dotsagent.io
Ngôn ngữ:Tiếng Việt
Kết nối · 13 client

Tham khảo cấu hình MCP client

Mỗi MCP client đọc cấu hình server từ một vị trí riêng, dưới một khóa riêng và đôi khi theo định dạng riêng. Bảng này cho biết từng client tìm cấu hình ở đâu, yêu cầu cấu trúc như thế nào và có hỗ trợ OAuth cho server từ xa hay không.

ClientFile cấu hìnhKhóa cấp cao nhấtĐịnh dạngOAuth từ xaThêm qua CLI
Claude Desktop
Anthropic
~/Library/Application Support/Claude/claude_desktop_config.jsonmcpServersjsonCóKhông
Claude Code
Anthropic
.mcp.jsonmcpServersjsonCóCó
Cursor
Anysphere
.cursor/mcp.jsonmcpServersjsonCóKhông
VS Code (GitHub Copilot)
Microsoft
.vscode/mcp.json (key 'servers') or portable .mcp.json (key 'mcpServers')serversjsonCóCó
Windsurf / Devin Desktop
Cognition
.devin/mcp_config.json (Devin CLI / Devin Local project scope)mcpServersjsonCóCó
Zed
Zed Industries
~/.config/zed/settings.jsoncontext_serversjsonCóKhông
OpenAI Codex CLI
OpenAI
.codex/config.toml (trusted projects only)mcp_serverstomlCóCó
Gemini CLI
Google
.gemini/settings.jsonmcpServersjsonCóCó
ChatGPT
OpenAI
Chỉ qua màn hình cài đặt——CóKhông
OpenClaw
OpenClaw
~/.openclaw/openclaw.jsonmcp.serversjson5CóCó
Cline
Cline Bot Inc.
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonmcpServersjsonChưa có tài liệuCó
Continue
Continue Dev
.continue/mcpServers/<name>.yaml (or drop a Claude/Cursor/Cline-style mcp.json into .continue/mcpServers/)mcpServersyamlChưa có tài liệuKhông
JetBrains AI Assistant
JetBrains
Chỉ qua màn hình cài đặtmcpServersjson (pasted in UI)Chưa có tài liệuKhông

Những khác biệt dễ làm hỏng cấu hình

VS Code dùng khóa servers

.vscode/mcp.json liệt kê các mục dưới khóa servers, không phải mcpServers. Vì vậy, cấu hình Cursor hoặc Claude được dán nguyên trạng sẽ không tải được. Các định dạng mới hơn, có thể dùng chung là .mcp.json và ~/.copilot/mcp-config.json, đều dùng mcpServers.

Gemini CLI dùng httpUrl, không phải url

Gemini CLI chọn transport dựa trên tên trường. httpUrl nghĩa là Streamable HTTP, url nghĩa là transport SSE cũ, còn command nghĩa là stdio. Server từ xa hiện đại cần httpUrl.

OpenClaw và Cline mặc định dùng SSE

Nếu không khai báo transport cho mục từ xa, cả hai sẽ chuyển về SSE cũ. Trong OpenClaw, đặt transport thành streamable-http; trong Cline, đặt type thành streamableHttp.

Claude Code yêu cầu có type

Trong .mcp.json, khai báo máy chủ từ xa có url nhưng không có type sẽ gây lỗi. Thêm type http bên cạnh url; các khai báo stdio dùng type stdio.

Codex dùng TOML, mỗi máy chủ một bảng

Codex không dùng tệp JSON. Mỗi máy chủ có bảng [mcp_servers.<name>] riêng trong config.toml, args là một mảng TOML, còn env_vars chuyển tiếp các bí mật từ shell theo tên biến.

Continue yêu cầu danh sách YAML

Trong Continue, mcpServers là danh sách các mục, mỗi mục có name, chứ không phải một map có khóa là tên. Mỗi tệp block cũng cần có name, version và schema: v1 ở đầu tệp.

Tạo cấu hình →