dotsagent.io
言語:日本語
接続 · 13クライアント

MCPクライアント設定リファレンス

MCPクライアントごとに、サーバーを読み込む場所やキーが異なり、設定形式も異なる場合があります。この表では、各クライアントの設定場所、必要な形式、リモートサーバーのOAuth対応状況を確認できます。

クライアント設定ファイルトップレベルキー形式リモートOAuthCLIで追加
Claude Desktop
Anthropic
~/Library/Application Support/Claude/claude_desktop_config.jsonmcpServersjsonはいいいえ
Claude Code
Anthropic
.mcp.jsonmcpServersjsonはいはい
Cursor
Anysphere
.cursor/mcp.jsonmcpServersjsonはいいいえ
VS Code (GitHub Copilot)
Microsoft
.vscode/mcp.json (key 'servers') or portable .mcp.json (key 'mcpServers')serversjsonはいはい
Windsurf / Devin Desktop
Cognition
.devin/mcp_config.json (Devin CLI / Devin Local project scope)mcpServersjsonはいはい
Zed
Zed Industries
~/.config/zed/settings.jsoncontext_serversjsonはいいいえ
OpenAI Codex CLI
OpenAI
.codex/config.toml (trusted projects only)mcp_serverstomlはいはい
Gemini CLI
Google
.gemini/settings.jsonmcpServersjsonはいはい
ChatGPT
OpenAI
設定画面のみ——はいいいえ
OpenClaw
OpenClaw
~/.openclaw/openclaw.jsonmcp.serversjson5はいはい
Cline
Cline Bot Inc.
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonmcpServersjson未記載はい
Continue
Continue Dev
.continue/mcpServers/<name>.yaml (or drop a Claude/Cursor/Cline-style mcp.json into .continue/mcpServers/)mcpServersyaml未記載いいえ
JetBrains AI Assistant
JetBrains
設定画面のみmcpServersjson (pasted in UI)未記載いいえ

設定が動かなくなる相違点

VS Codeではserversを使用

.vscode/mcp.jsonではserversの下にエントリを記述します。mcpServersではないため、CursorやClaudeの設定をそのまま貼り付けても読み込まれません。新しいポータブル形式の.mcp.jsonと~/.copilot/mcp-config.jsonではmcpServersを使用します。

Gemini CLIではurlではなくhttpUrl

Gemini CLIはフィールド名でトランスポートを選択します。httpUrlはStreamable HTTP、urlは旧式のSSEトランスポート、commandはstdioを意味します。最新のリモートサーバーにはhttpUrlが必要です。

OpenClawとClineのデフォルトはSSE

リモートエントリでトランスポートを省略すると、どちらも旧式のSSEにフォールバックします。OpenClawではtransportにstreamable-httpを、ClineではtypeにstreamableHttpを設定してください。

Claude Codeではtypeが必須

.mcp.jsonでは、urlはあるのにtypeがないリモートエントリはエラーになります。urlの横にtype httpを追加してください。stdioエントリにはtype stdioを指定します。

CodexはTOML、サーバーごとにテーブルを作成

CodexにJSONファイルはありません。config.tomlでサーバーごとに[mcp_servers.<name>]テーブルを作成します。argsはTOML配列で、env_varsは環境変数名を指定してシェルからシークレットを渡します。

ContinueではYAMLリストを使用

ContinueのmcpServersは、名前をキーにしたマップではなく、各エントリにnameを含むリストです。また、各ブロックファイルの先頭にはname、version、schema: v1が必要です。

設定を生成 →