MCP設定ジェネレーター
クライアントと使用するサーバーを選択してください。クライアントが求める形式の設定ファイルと、対応するCLIコマンドを生成します。実行できないサーバーがある場合は警告します。
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"context7": {
"type": "http",
"url": "https://mcp.context7.com/mcp"
},
"playwright": {
"type": "stdio",
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}
または、コマンドラインから追加できます
claude mcp add --transport http --scope project github https://api.githubcopilot.com/mcp/
claude mcp add --transport http --scope project context7 https://mcp.context7.com/mcp
claude mcp add --scope project playwright -- npx @playwright/mcp@latest
生成される設定について
ホスト型とローカル
ホスト型サーバーは、クライアントが Streamable HTTP 経由で接続するURLです。サーバーはベンダー側で実行されるため、インストールは不要です。ローカルサーバーは npx、uvx、または docker を使って子プロセスとして起動し、マシン上の権限で実行されます。両方に対応しているサーバーでは、ジェネレーターはホスト型を優先し、切り替えも可能です。
秘密情報はファイルに保存されません
ジェネレーターが実際のキーを書き込むことはありません。各クライアント固有の参照構文を使います。Claude Code では ${VAR}、Cursor と Windsurf では ${env:VAR}、VS Code では inputs の入力プロンプト、Gemini CLI では $VAR、Codex では env_vars、Continue では ${{ secrets.VAR }} を使います。そのほかのクライアントでは、後で入力する <VAR> プレースホルダーが使われます。
初回接続時の OAuth
ここにあるホスト型サーバーの多くは、OAuth でサインインします。クライアントは初回接続時、またはログイン手順を実行したときにブラウザーを開きます。ログイン手順は、Claude Code では /mcp、codex mcp login、devin mcp login、openclaw mcp login です。Slack、Asana、HubSpot は事前登録されたクライアントのみを受け付けるため、お使いのクライアントが対応しているか確認してください。
編集後に再読み込み
Claude Desktop は起動時に設定ファイルを読み込むため、変更後は終了して再起動してください。macOS ではログが ~/Library/Logs/Claude にあります。別のクライアントに新しいサーバーが表示されない場合は、クライアントを再起動するか、ウィンドウを再読み込みしてください。OpenClaw では、openclaw mcp doctor <name> --probe で個別のサーバーをテストできます。
設定に関する質問
Cursor と Claude Code では、mcp.json をどこに配置しますか?
Cursor はプロジェクト内の .cursor/mcp.json、またはすべてのプロジェクトで ~/.cursor/mcp.json を読み込みます。Claude Code はプロジェクト用にリポジトリのルートにある .mcp.json を読み込み、ローカル用とユーザー用の設定は ~/.claude.json に保存します。VS Code は .vscode/mcp.json を使用し、Codex は JSON ではなく ~/.codex/config.toml を使用します。
claude_desktop_config.json からリモートサーバーを読み込めないのはなぜですか?
Claude Desktop はこのファイルからローカルサーバーのみを読み込みます。リモートサーバーは Settings > Connectors でカスタムコネクタとして追加し、URL を貼り付けてサインインする必要があります。そのため、ジェネレーターではこれらの URL を別に表示しています。
コミットする .mcp.json から API キーを除外するにはどうすればよいですか?
キーを直接貼り付けず、環境変数を参照してください。Claude Code は ${VAR} と ${VAR:-default} を展開し、Cursor は ${env:NAME} を展開します。VS Code では inputs エントリーを使ってシークレットの入力を求めることができます。クライアントを起動する前に、シェルまたはシークレットマネージャーで変数を設定してください。
1つの MCP 設定を複数のクライアントで再利用できますか?
そのままでは再利用できません。多くのクライアントではトップレベルキーに mcpServers を使いますが、.vscode/mcp.json では servers、Zed では context_servers、Codex では mcp_servers テーブルを使います。一部のクライアントは他のクライアントの設定ファイルをインポートできます。VS Code は Claude Desktop、Cursor、Windsurf の設定を検出し、Continue は mcp.json を直接読み込めます。また、JetBrains AI Assistant には「Import from Claude」オプションがあります。
Windows の Claude Desktop で npx が失敗するのはなぜですか?
MCP servers の README では、Windows で cmd 経由で npx を実行します。command を cmd にし、/c、npx、パッケージ名を引数として指定します。Claude Desktop と Windows を選択すると、ジェネレーターがこのラッパーを自動で適用します。
サーバーはホスト版とローカル版のどちらを使うべきですか?
ホスト版なら、ランタイムのインストールが不要で、OAuth を使うためディスク上に長期間有効なトークンを保存せずに済み、手軽です。サーバーがマシン上のファイルや認証情報を必要とする場合や、Filesystem、Playwright、AWS API server のようにホスト版のエンドポイントがない場合は、ローカル版が適しています。