AI 程式設計教學中文版
單維度橫評

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 裡能跑同一份。

對你來說意味著兩件事:

  1. 現成 server 生態(如 chrome-devtools / github / brave-search / firecrawl / context7)可以跨工具複用
  2. 自己寫的私有 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用途ClaudeCursorCodexCopilotGeminiWindsurfAntiOpenCodeHermesOpenClaw
githubGitHub API(issue/PR/repo)⚠️
chrome-devtools控真實 Chrome⚠️⚠️
playwright控瀏覽器跑 E2E⚠️⚠️
filesystem讀寫本地檔案
brave-searchWeb 搜尋⚠️⚠️
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 -yuvx 自動解析。

坑 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 SDKPython SDK,簡單 server 50 行程式碼搞定。

Q5 · OpenClaw 為什麼 MCP 評級低?

OpenClaw 是多 agent 協作框架,自家有 Gateway / Channel / Agent 三層協議做 agent 間通訊。MCP 可以接,但不是主路徑。如果你需要重度 MCP,OpenClaw 不是首選。

8. 下一步去哪

本頁目錄