MCP 生態對比:10 款 AI 程式設計工具支援度完整盤點(2026)
MCP 是 Anthropic 2024 推出的工具呼叫開放協議,2026 年已成為 AI 程式設計事實標準。10 款工具的 MCP 接入成熟度、主流 server 相容性、設定檔位置對比。
MCP(Model Context Protocol,模型上下文協議)是 Anthropic 2024 年 11 月推出的工具呼叫開放協議。兩年時間已成為多家 AI 程式設計工具的事實標準——選工具時,「MCP 支援成熟度」直接決定你能不能複用現成的 server 生態。
這一篇橫評 10 款工具的 MCP 接入:哪些是一等公民、哪些後發追趕、哪些路徑不同。
本章目標:你會按 MCP 生態成熟度篩工具,避開「MCP 看起來支援但實際坑多」的工具。
1. 先用 30 秒理解 MCP
flowchart LR
Tool["AI 程式設計工具<br/>(Cursor / Claude / Codex 等)"] -- MCP 協議 --> Server1["MCP Server: GitHub<br/>(搜 issue / 提 PR)"]
Tool -- MCP 協議 --> Server2["MCP Server: Filesystem<br/>(讀寫檔案)"]
Tool -- MCP 協議 --> Server3["MCP Server: chrome-devtools<br/>(控瀏覽器)"]
Tool -- MCP 協議 --> Server4["MCP Server: 你自己寫的<br/>(接公司內部 API)"]
MCP 之前:每家 AI 工具都自己定義「怎麼調外部工具」,互不相容。 MCP 之後:寫一個 MCP server,所有支援 MCP 的工具都能用——GitHub server 在 Cursor / Claude Code / Codex 裡能跑同一份。
對你來說意味著兩件事:
- 現成 server 生態(如
chrome-devtools/github/brave-search/firecrawl/context7)可以跨工具複用 - 自己寫的私有 server 可以一次開發跨工具部署
2. 10 款工具的 MCP 成熟度評級
| 工具 | MCP 支援 | 成熟度 | 設定位置 |
|---|---|---|---|
| Claude Code | ✅ 一等公民(Anthropic 原創) | 🟢 A | ~/.claude/settings.json |
| Cursor | ✅ 一等公民 | 🟢 A | ~/.cursor/mcp.json |
| Codex | ✅ 一等公民 | 🟢 A | ~/.codex/config.toml |
| GitHub Copilot | ✅ 已支援 | 🟢 A | .vscode/mcp.json + ~/.config/Copilot/mcp.json |
| Gemini CLI | ✅ 已支援 | 🟢 A | ~/.gemini/settings.json |
| Windsurf | ✅ 已支援 | 🟡 A- | ~/.codeium/windsurf/mcp_config.json |
| Antigravity | ✅ 已支援 | 🟡 A- | Antigravity 設定面板 |
| OpenCode | ✅ 已支援 | 🟡 B+ | ~/.config/opencode/mcp.json |
| Hermes Agent | ✅ 已支援 | 🟡 B | 專案級設定 |
| OpenClaw | ⚠️ 路徑不同 | 🟠 B- | 多 agent 框架自家協議為主 |
成熟度評級說明:
- 🟢 A:完整支援 stdio + SSE + HTTP 三種傳輸;現成 server 生態豐富;許可權模型清晰
- 🟡 A-:完整支援但生態略小;偶發相容性問題
- 🟡 B+:支援但部分 MCP 高階特性未實現
- 🟡 B:基礎支援,自己寫 server 較多
- 🟠 B-:MCP 不是主路徑,更多用自家協議
3. 主流 MCP server 跨工具相容性
下面 8 個是 2025-2026 年最常用的 MCP server,10 款工具的實際相容情況:
| Server | 用途 | Claude | Cursor | Codex | Copilot | Gemini | Windsurf | Anti | OpenCode | Hermes | OpenClaw |
|---|---|---|---|---|---|---|---|---|---|---|---|
| github | GitHub API(issue/PR/repo) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ |
| chrome-devtools | 控真實 Chrome | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ⚠️ |
| playwright | 控瀏覽器跑 E2E | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ⚠️ |
| filesystem | 讀寫本地檔案 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| brave-search | Web 搜尋 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ⚠️ |
| context7 | 程式設計庫文件 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ |
| firecrawl | 網頁抓取 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ⚠️ |
| postgres / sqlite | 資料庫連線 | ✅ | ✅ | ✅ | ⚠️ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ⚠️ |
通用規律:Claude Code / Cursor / Codex 三家的 MCP 相容性最穩,因為它們是 MCP 協議演進的核心參與者。其它工具支援但偶有邊角 case。
4. 三種 MCP 用法的差異
不是所有 MCP 用法都一樣。三種典型用法:
用法 A · 裝現成 server(80% 使用者在做)
npx -y @modelcontextprotocol/server-github 起一個 GitHub server,工具設定檔里加一條引用即可。
學習曲線:< 30 分鐘
適合工具:所有 🟢 A 評級工具
用法 B · 改現成 server 適配自家需求
fork 一個 server 的 GitHub repo,改改適配私有 API,重新發布。 學習曲線:1-2 天 適合工具:🟢 A 和 🟡 A- 評級
用法 C · 從零寫自家 MCP server
按 MCP 官方規範寫一個,公開或私有部署。 學習曲線:3-7 天(看你接的目標系統複雜度) 適合工具:🟢 A 評級最穩
如果你只做用法 A,所有 🟢 A 評級工具都夠。如果你要做用法 C,強烈建議在 Claude Code / Cursor / Codex 任一家測試,再分發到其它工具。
5. 三個典型場景的工具推薦
場景 A · 重度依賴 MCP 生態的資深開發者
每天用 5-10 個 MCP server,自己也寫 server。
推薦 Claude Code 或 Cursor。MCP 原生支援最穩,社群生態最大。
場景 B · 偶爾用 1-2 個 MCP server 的輕度使用者
主要用 github + chrome-devtools 這種通用 server。
任何 🟢 A 評級工具都行。看你主戰場(編輯器 / 終端 / GitHub)選。
場景 C · 不用 MCP 的最小化使用者
只用工具自帶 agent 能力,不接外部 server。
MCP 支援不重要。按價格 / 模型偏好選工具即可。
6. MCP 接入的三個常見坑
坑 1 · 跨平臺路徑差異
MCP server 的執行檔路徑在 macOS / Linux / Windows 不一樣。設定檔裡寫絕對路徑容易跨機器遷不動,建議用 npx -y 或 uvx 自動解析。
坑 2 · stdio vs SSE vs HTTP
MCP 協議支援三種傳輸方式:
- stdio:本地子程序,最快最穩,預設用這個
- SSE / HTTP:遠端 server,需要部署到雲端
新手用 stdio 就夠。SSE / HTTP 在你需要團隊共享一個 MCP server 時才考慮。
坑 3 · 工具內部許可權模型
即使 MCP 協議本身允許某個 tool 呼叫,工具內部的 permissions / sandbox 仍可能攔截。例如 Claude Code 的 permissions 欄位、Codex 的 workspace-write sandbox 都會進一步約束 MCP 能做什麼。設定 MCP 後要順手檢查許可權設定。
7. 常見問題
Q1 · MCP server 安全嗎?會讀取我所有檔案嗎?
由你授權決定。MCP server 程序跟你的 AI 工具是同一許可權層級——AI 能讀什麼檔案,MCP server 也能讀什麼。重要原則:裝非官方 server 前先看原始碼。
Q2 · 一個 MCP server 可以同時被多家工具用嗎?
可以。一個 MCP server 啟動後是獨立程序,多家工具可以分別連線它。
Q3 · MCP 跟傳統 IDE 擴充套件什麼關係?
傳統擴充套件:跟特定 IDE 緊耦合,遷不動。 MCP server:跨工具複用,跟工具解耦。 兩者互補——IDE 擴充套件處理 UI 強相關任務,MCP 處理工具呼叫類任務。
Q4 · 自己寫一個簡單 MCP server 難嗎?
不難。Anthropic 官方有 TypeScript SDK 和 Python SDK,簡單 server 50 行程式碼搞定。
Q5 · OpenClaw 為什麼 MCP 評級低?
OpenClaw 是多 agent 協作框架,自家有 Gateway / Channel / Agent 三層協議做 agent 間通訊。MCP 可以接,但不是主路徑。如果你需要重度 MCP,OpenClaw 不是首選。