本文根據 MCP 官方網站(modelcontextprotocol.io)、Anthropic 官方公告與 Claude 幫助中心、開發者文檔整理,核對日期 2026-10-07;示意圖引用自 MCP 官方文檔。
適用於誰
- 經常聽到「MCP」「MCP 伺服器」,想搞清楚它到底是什麼的人(「mcp 是什麼意思」);
- 想讓 Claude 讀寫 Notion、GitHub、數據庫、公司內部系統的人;
- 準備自己做一個 MCP 伺服器、接入 Claude 的開發者。
結論先說
- MCP(Model Context Protocol,模型上下文協議)是一個開源標準,用來把 AI 應用和外部系統連接起來。Anthropic 於 2024 年 11 月 25 日開源發佈,現在 Claude、ChatGPT、VS Code、Cursor 等都支持。
- 官方的比喻:MCP 就像 AI 應用的 USB-C 接口——以前每接一個數據源都要單獨開發一次,現在按統一協議做一次,就能在支持 MCP 的各種 AI 應用裏用。
- 結構很簡單:AI 應用(主機)← MCP 客戶端 → MCP 伺服器。伺服器向 AI 提供三種東西:工具(可執行的操作)、資源(上下文數據)、提示詞(可複用模板)。
- 兩種連接方式:本地 stdio(伺服器在你電腦上作為進程運行)和遠程 Streamable HTTP(伺服器在網上,通常用 OAuth 登入)。
- 在 Claude 裏:claude.ai / 桌面版 / 手機上叫「連接器(Connectors)」,可添加遠程 MCP 作為自定義連接器(Free 限 1 個);桌面版還能裝本地 MCP「擴展」;Claude Code 用
claude mcp add;API 有「MCP connector」功能。

圖片來源:MCP 官方文檔《What is the Model Context Protocol》
一、為什麼需要 MCP
Anthropic 在發佈公告裏講的問題是:模型能力再強,也被「數據孤島」困住——每接一個新的數據源都要寫一套定製集成,系統越多越難維護。MCP 用一個通用的開放標準取代零散的集成。
按官方網站的說法,它對不同的人有不同好處:
- 開發者:做或接入 AI 應用時更省時省事;
- AI 應用 / 智能體:能用上整個生態裏的數據源和工具;
- 普通用戶:AI 能訪問你的數據、在需要時替你執行操作。
官方舉的例子:智能體可以訪問你的 Google 日曆和 Notion,做更懂你的助手;Claude Code 可以根據 Figma 設計稿生成整個網頁應用;企業聊天機器人可以連上組織內多個數據庫,讓員工用聊天來分析數據。
二、MCP 的結構(看懂這三個角色就夠了)
| 角色 | 是什麼 | 例子 |
|---|---|---|
| MCP 主機(Host) | 使用 MCP 的 AI 應用 | Claude Code、Claude 桌面版、VS Code |
| MCP 客戶端(Client) | 主機裏負責和某個伺服器保持連接的組件,每個伺服器一個客戶端 | — |
| MCP 伺服器(Server) | 向客戶端提供上下文和能力的程序,可以在本地或遠程運行 | 文件系統伺服器、Sentry 伺服器、GitHub 伺服器 |
伺服器能提供的三種「原語」:
| 原語 | 作用 | 舉例 |
|---|---|---|
| 工具(Tools) | AI 可以調用的可執行函數 | 查詢數據庫、調用 API、寫文件 |
| 資源(Resources) | 給 AI 提供上下文的數據 | 文件內容、數據庫表結構、API 返回的數據 |
| 提示詞(Prompts) | 可複用的交互模板 | 系統提示、少樣本示例 |
客戶端會先用 tools/list 之類的方法發現伺服器有哪些能力,再按需調用;伺服器的能力變化時可以發通知讓客戶端更新。客戶端一側也可以向伺服器提供「徵詢(Elicitation)」能力,讓伺服器在需要時向用戶要更多資訊或請求確認。
底層協議:基於 JSON-RPC 2.0。兩種傳輸方式:
- stdio:通過標準輸入輸出和本機進程通信,沒有網絡開銷,適合本地伺服器;
- Streamable HTTP:用 HTTP 通信,適合遠程伺服器,支持 Bearer token、API Key 等認證,協議推薦用 OAuth 獲取令牌。
三、在 Claude 裏怎麼用
1. claude.ai / 桌面版 / 手機:連接器
Claude 裏把 MCP 伺服器叫作連接器。除了官方目錄裏的現成連接器,還可以添加自定義連接器(遠程 MCP):
- 幫助中心說明自定義連接器在 Free、Pro、Max、Team、Enterprise 上都可用,Free 用戶限 1 個;
- 個人 Pro / Max:進入 Customize → Connectors,點 + Add → Add custom connector,填入遠程 MCP 伺服器地址;
- Team / Enterprise:由 Owner 等管理員先添加到組織,成員再各自連接、授權。
注意:遠程連接器是從 Anthropic 的雲端去連接你的 MCP 伺服器,而不是從你的電腦連接,所以伺服器必須能從公網訪問;放在公司內網、VPN 後面的伺服器需要把 Anthropic 的 IP 加入防火牆白名單。
連接器的詳細用法詳見本站《Claude Connectors(連接器)怎麼用:連接 Google Drive、Gmail 等與推薦》。
2. Claude 桌面版:本地 MCP(桌面擴展)
本地 MCP 伺服器跑在你自己的電腦上,可以訪問本地文件和程序。現在官方推薦用桌面擴展(Desktop Extensions)一鍵安裝:在桌面版進入 Settings → Extensions → Browse extensions,選擇經過 Anthropic 審核的擴展點 Install;自己做的 .mcpb 擴展包可以在 Advanced settings 裏安裝。也可以按 MCP 官方教學手動編輯 claude_desktop_config.json(macOS 在 ~/Library/Application Support/Claude/,Windows 在 %APPDATA%\Claude\)。
本地 MCP 只在桌面版可用,Cowork 和 claude.ai 網頁版裏用不了。
3. Claude Code
在終端裏一行命令添加:
bash
claude mcp add --transport http notion https://mcp.notion.com/mcp
會話裏用 /mcp 查看狀態、登入授權。完整配置方法詳見本站《Claude Code MCP 配置教學:claude mcp add、配置文件位置與常用 MCP》。
4. Claude API:MCP connector
開發者在調用 Messages API 時,可以直接在請求裏聲明遠程 MCP 伺服器,由 API 幫你連接並調用其中的工具,不用自己實現 MCP 客戶端。該功能目前是 beta(需要特定的 beta 請求頭),支持白名單 / 黑名單方式選擇要啟用的工具,也支持 OAuth Bearer 令牌。具體寫法見官方《MCP connector》文檔。
四、安全須知
- 只連接你信任的伺服器:幫助中心提醒,自定義連接器可以連接未經 Anthropic 驗證的服務,連接後 Claude 能按你的權限訪問、甚至修改那些服務裏的數據;
- 授權通常走 OAuth,Claude 不會看到你的密碼;隨時可以在 Claude 設定或對方服務的安全設定裏斷開、撤銷授權;
- 團隊裏使用共享 API Key 的連接器時,所有使用者都會拿到這個 Key 的權限,要用權限最小的 Key;
- MCP 伺服器返回的內容可能來自網頁、電郵等不可信來源,存在提示詞注入風險;本地伺服器能執行程序,安裝前確認來源可靠。
五、想自己做一個 MCP 伺服器?
MCP 官方提供多種語言的 SDK、伺服器 / 客戶端開發教學、調試工具 MCP Inspector,以及一批參考伺服器實現(GitHub:modelcontextprotocol/servers)。做好的遠程伺服器可以作為自定義連接器接入 Claude,本地伺服器可以打包成桌面擴展。想把它提交到 Anthropic 的連接器目錄,見幫助中心的提交說明。
常見問題
Q:MCP 和 Function Calling(工具調用)有什麼區別?
工具調用是某個模型 API 的功能:你在請求裏定義工具,自己執行。MCP 是一個跨應用的連接標準:把工具、數據按統一協議做成伺服器,任何支持 MCP 的 AI 應用都能接入。在 Claude 裏,MCP 伺服器提供的工具最終也是以工具調用的方式被模型使用。工具調用詳見本站《Claude Tool Use(工具調用 / Function Calling)入門:定義工具與返回 tool_result》。
Q:MCP 和 Skills(技能)是一回事嗎?
不是。MCP 讓 Claude 能連上外部系統;技能是一份告訴 Claude 怎麼做某類工作的說明書(可附帶腳本)。兩者常常搭配使用。技能詳見本站《Claude Skills 是什麼、怎麼裝、推薦哪些》。
Q:用 MCP 要付費嗎?
協議本身開源免費。在 claude.ai 上,Free 用戶也能添加 1 個自定義連接器;第三方服務本身是否收費取決於該服務。
Q:MCP 只能用在 Claude 上嗎?
不是。官方網站列出 ChatGPT、VS Code、Cursor 等都支持 MCP,「做一次、到處用」正是它的意義。
參考資料
- What is the Model Context Protocol(MCP 官方):https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro
- Architecture overview(MCP 官方):https://modelcontextprotocol.io/docs/2026-07-28/learn/architecture
- Introducing the Model Context Protocol(Anthropic 公告,2024-11-25):https://www.anthropic.com/news/model-context-protocol
- Get started with custom connectors using remote MCP(幫助中心):https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp
- Getting started with local MCP servers on Claude Desktop(幫助中心):https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop
- Connect Claude Code to tools via MCP(官方):https://code.claude.com/docs/en/mcp
- MCP connector(Claude API 官方):https://platform.claude.com/docs/en/agents-and-tools/mcp-connector
0 條評論
還沒有評論,來搶沙發~