Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
獨立知識媒體
與任何項目無關聯
學會用 Claude,每件事都做得更好
claudeskill-me.com
最新
MCP 是什麼?一次搞懂「AI 界的 USB-C」,還有怎麼幫 Claude 接上你的第一個外部工具  ·  Claude API 帳單突然變貴?先檢查你有沒有用 Prompt Caching,還有那個悄悄改掉的 TTL  ·  Claude Temperature 參數怎麼設?從 0 到 1,還有那個讓開發者集體踩雷的隱藏限制  ·  Claude 為什麼「忘記」我剛剛說的話?搞懂 Context Window,你就懂了  ·  System Prompt 跟 User Prompt 差在哪?搞懂這個結構,你的 Prompt 才會真的聽話  ·  Subagent 什麼時候是神隊友,什麼時候只是把簡單任務搞複雜
名詞解析 · tools-integration

MCP (Model Context Protocol)

MCP(Model Context Protocol,模型上下文協定)
tools-integration beginner

30 秒版 · 給沒耐心的人
Anthropic 開發的開放標準,讓 Claude 這類 AI 助理能用同一套統一格式,連接到外部的資料來源跟工具(例如 Google Drive、GitHub、資料庫),不需要每接一個新服務就重新開發一套專屬的串接方式。
完整解說 +
01 · 這是什麼?

MCP 是什麼,跟一般說的「外掛」或「插件」有什麼不同?

MCP(Model Context Protocol,模型上下文協定)Anthropic 開發的開放標準,定義了 AI 助理該用什麼格式跟外部系統溝通。在 MCP 出現之前,如果你想讓 Claude 存取 Google Drive,開發者要為 Google Drive 寫一套專屬的串接程式;想再接 Slack,又要為 Slack 重新寫一套。每個服務都要客製化開發,重複的工作量很大。

MCP 官方常用的比喻是「AI 界的 USB-C」:在 USB-C 出現之前,每種電子產品都有自己的專屬接頭;USB-C 出現後,只要遵循同一套規格,任何裝置都能用同一種接口互通。MCP 做的正是同樣的事——只要一個服務照著 MCP 規格開發,任何支援 MCP 的 AI 助理都能直接連上它,不需要為每個 AI、每個服務都重新開發一次。你有時候會聽到「MCP server」「MCP client」「Plugin」這些詞混著用,簡單區分:MCP 是底層的溝通協定本身,plugin 是建立在這套協定之上、包裝好讓使用者一鍵啟用的具體套件,兩者不是同一層級的東西。

02 · 為什麼存在?

MCP 這個標準為什麼會被設計出來,解決了什麼問題?

在 MCP 出現之前,讓 AI 助理存取外部資料主要有兩種做法:一種是直接把資料複製貼上到對話裡,但這種做法沒辦法即時更新,也沒辦法處理需要互動的任務(例如「幫我在資料庫裡查詢符合條件的紀錄」);另一種是每個服務、每個 AI 平台都各自開發一套專屬的串接程式,這代表如果你想讓十種不同的 AI 工具都能存取同一個服務,理論上要寫十套不同的串接邏輯,維護成本隨服務數量跟 AI 平台數量兩邊同時倍增。

MCP 的設計目標,就是把「AI 助理」跟「外部服務」這兩端解耦:服務端只要照 MCP 規格開發一次(開發成 MCP server),就能被所有支援 MCP 的 AI 平台使用;AI 平台端只要實作一次 MCP client,就能連上生態系裡所有照規格開發的服務。這種「一次開發、多處適用」的架構,正是 MCP 官方公告裡強調的核心價值,也是為什麼這個協定推出後,短短一年多的時間內就累積出數千個公開的第三方 MCP server。

03 · 如何影響你的決策?

MCP 實際上是怎麼運作的,架構上分成哪幾個角色?

MCP 的架構主要分成三個角色:Host(宿主應用程式,例如 Claude Desktop 或某個 IDE)、Client(內建在宿主應用程式裡,負責跟 MCP server 維持一對一連線並實作協定的客戶端邏輯)、以及 Server(外部服務端,把某個資料來源或工具依 MCP 規格包裝、開放出來)。實際運作時,Claude 判斷這次任務需要用到某個外部能力,Client 就會用標準化的 JSON-RPC 格式送出請求給對應的 Server,Server 處理完(例如查詢一筆 GitHub 上的資料)後,把結構化的結果送回來,Claude 再把這個結果整合進回答裡,整段過程通常在使用者感受不到明顯延遲的情況下完成。

實務上要連接一個 MCP server,目前主要有兩種途徑:一種是透過 Anthropic 官方或第三方提供的「一鍵安裝」套件(例如 Claude Desktop 裡的 Extensions 目錄,或是官方文件裡稱為 Desktop Extensions/.mcpb 檔案的封裝格式),使用者不需要碰任何設定檔,點擊安裝、依提示輸入必要的授權資訊(例如 API 金鑰)即可;另一種是手動編輯 JSON 設定檔,這種方式彈性較高,適合連接客製化或還沒有一鍵安裝套件的服務,但需要一定的技術背景。對一般使用者來說,優先找有沒有現成的一鍵安裝選項,通常是門檻最低的起手式。

04 · 你該怎麼辦?

了解 MCP 對我實際使用 Claude 有什麼幫助?

最直接的幫助是:當你發現自己反覆把某份資料複製貼上到 Claude 對話裡(例如每次都要手動貼上 Google Drive 文件內容、或每次都要手動整理 GitHub 上的資訊),這種重複的手動流程,通常代表存在一個對應的 MCP server 能幫你省下這個步驟——連接之後,Claude 可以直接讀取即時的資料,而不是依賴你貼上的、可能已經過時的靜態內容。

理解 MCP 也能幫你在挑選要連接哪些服務時做出更好的判斷:不是每個看起來相關的 MCP server 都值得連接,因為每連接一個服務,Claude 的可用工具清單就會變長,工具清單過度膨脹反而會讓 Claude 在判斷「這次該用哪個工具」時準確度下降。實務上的建議通常是先從三到五個真正高頻使用的服務開始連接,而不是把所有看起來有用的東西一次性全部接上。

資料來源:Anthropic — Introducing the Model Context ProtocolAnthropic — What is Model Context Protocol?Model Context Protocol — What is MCP? (official spec site)
實際例子 +

Anthropic 官方部落格於 2024 年 11 月正式將 MCP 開源公布,並將其類比為「AI 界的 USB-C」,指出在 MCP 出現之前,Google Drive、Slack、Figma 等每個服務都需要各自客製化的串接程式;官方文件也指出,截至近期,MCP 已被 Claude Desktop、多種 IDE(例如 VS Code、Cursor)等一系列客戶端支援,第三方社群維護的公開 MCP server 數量已累積達數千個規模,涵蓋從資料庫查詢到瀏覽器自動化等多種類型的整合。

常見誤解 +
✕ 誤解1
× 誤解:MCP 跟 Plugin(外掛)是同一件事,只是不同的叫法,實際是:MCP 是底層的溝通協定本身,定義的是格式跟規則;Plugin 是建立在這套協定之上、包裝好給使用者一鍵啟用的具體套件,一個 Plugin 底層通常會用到 MCP,但 MCP 本身不等於某個特定的 Plugin
✕ 誤解2
× 誤解:連接越多 MCP server,Claude 能做的事情就越多、表現就會越好,實際是:每連接一個服務,Claude 可用的工具清單就會變長,過度膨脹的工具清單反而會讓 Claude 判斷「這次該用哪個工具」的準確度下降,實務上建議只連接真正高頻使用、真正需要的服務
這件事跟你有什麼關係 +
直接影響

優點是一次開發、多平台通用,大幅降低 AI 與外部服務串接的重複開發成本,也讓 Claude 能直接存取即時資料而不需要手動複製貼上;缺點是連接越多服務,Claude 的工具清單越長,可能反而降低工具選擇的準確度,而且授權給某個 MCP server 存取權限,等於讓 Claude 有能力操作對應的外部資料(讀取甚至修改),需要留意授權範圍是否恰當,不宜無差別授權。

提問
請至少輸入 10 個字
更多相關主題