若你正為 ChatGPT、Claude、Gemini 各寫一套工具接入層,或糾結「REST API 夠不夠、要不要上 MCP」——本文給出可寫進架構評審的結論:① MCP(Model Context Protocol)是 Anthropic 2024 年 11 月開源的 AI 工具互聯標準,解決 N 個模型 × M 個工具的碎片化整合;② 它像 HTTP 之於 TCP/IP 一樣,把「AI 如何發現、選擇並呼叫工具」標準化;③ 2026 年 OpenAI、Google、Microsoft 全面入局,生態已超 10,000 個 MCP Server。與Agent Skill 指南、程式設計助手對比互補——本篇只啃協定層 → 歷史類比 → 落地路徑。
類比歷史:1970 年代 ARPAnet、Ethernet 各自為政,直到 TCP/IP 統一通訊規則,HTTP 再構建全球資訊網。AI 世界在 2024 年前,正處於同一種混沌——MCP 試圖成為那層「統一語言」。
現代 LLM 有三大能力邊界:訓練資料截止、無法存取即時資訊、無法執行操作。解法是給 AI 接上「手腳」——Tool Use / Function Calling。但現實是:
就像 USB 標準化之前:Mini-USB、Micro-USB、Lightning 各走各路。MCP 要做的,就是 AI 工具整合領域的 USB-C——裝置無需關心對方是誰,插上就能通訊。
| 場景 | 痛點(無 MCP) |
|---|---|
| 企業 CRM 接入 AI | 需為 Claude、GPT、Gemini 分別開發適配層 |
| IDE 中的 AI 助手 | 存取檔案系統、資料庫、API 的方式各不相同 |
| AI Agent 編排 | 工具定義無法跨 LangChain、CrewAI 等框架複用 |
Host(宿主層)——如 Claude Desktop、Cursor、VS Code,內嵌 MCP Client,維護與每個 Server 的 1:1 工作階段連線。Client 透過 JSON-RPC 2.0 與 MCP Server 通訊;Server 暴露工具(Tools)、資源(Resources)、提示模板(Prompts),再對接資料庫、API、檔案系統等外部系統。
| 傳輸方式 | 適用場景 | 特點 |
|---|---|---|
| STDIO(標準輸入/輸出) | 本機子行程模式 | 零依賴、啟動快、隔離性好 |
| HTTP + SSE | 遠端/雲端服務 | 支援跨網路呼叫、水平擴展 |
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "query_database",
"arguments": { "sql": "SELECT * FROM users LIMIT 10" }
},
"id": 1
}
關鍵 RPC 方法:tools/list 執行時期動態取得可用工具;resources/read 讀取檔案或資料庫記錄;Server 還可主動向 Client 推送訊息——有別於傳統 REST 的單向請求。
| 維度 | 網際網路時代 | AI Agent 時代 |
|---|---|---|
| 問題 | 不同網路協定互不兼容 | 不同 AI 工具整合方式各異 |
| 解決方案 | TCP/IP + HTTP | MCP |
| 核心價值 | 統一通訊語言,讓裝置互聯 | 統一工具介面,讓 AI 互聯 |
| 開放性 | 開放標準,任何人實作 | 開源協定,任何人實作 |
| 應用層 | HTTP 之上誕生 Web、Email、FTP | MCP 之上將誕生 AI 應用生態 |
| 能力 | 傳統 REST API | MCP |
|---|---|---|
| 工具發現 | 靜態:讀文件、硬編碼 | 執行時期 tools/list 動態取得 |
| 工作階段狀態 | 無狀態,每次請求獨立 | 持久連線,支援多步驟工作流 |
| 自描述 | API 不會告訴 AI 自己能做什麼 | 每個工具附帶 JSON Schema |
| 通訊方向 | 單向請求-回應 | 雙向:Server 可反向請求推理或補充資訊 |
關鍵本質:REST API 解決的是「能不能呼叫」;MCP 解決的是「AI 如何發現、選擇並正確呼叫工具」——這才是 Agent 時代的核心命題。
從「一家公司的私有標準」→「產業公共基礎設施」。治理權移交意義深遠:類比網際網路協定由 IETF 治理,MCP 真正成為「屬於全產業的協定」。
截至 2026 年,MCP 生態已有超過 10,000 個 MCP 伺服器。每新增一個 Server,所有支援 MCP 的用戶端立即可用;每新增一個用戶端,所有已有工具立即可被複用——這正是 HTTP 當年奠定 Web 生態的同一種網路效應。
Google 推出的 A2A(Agent-to-Agent)協定與 MCP 不是競爭關係:MCP 負責 AI 模型 ↔ 工具/資料(垂直整合層);A2A 負責 AI Agent ↔ AI Agent(橫向編排層)。兩者共同構成 Agent 網際網路的協定堆疊。
tools/list 與 tools/call。HTTP 沒有發明瀏覽器,但沒有 HTTP 就沒有瀏覽器生態。TCP/IP 沒有發明郵件,但沒有 TCP/IP 就沒有 Email。MCP 沒有發明 AI Agent,但它正在成為 AI Agent 生態能夠存在的基礎設施。
開發者視角:寫一次 MCP Server,所有兼容用戶端可用;垂直領域專屬 Server 仍是藍海。企業視角:整合資產從「綁定供應商」變為「團隊自有的可移植資產」;Google Cloud(BigQuery、Maps、GKE)、Azure、AWS 均已提供託管 MCP 服務。
但若把 MCP Server 與 Agent 跑在會睡眠的筆電、與同事共用的開發機上,你會面臨三項隱性成本:STDIO/SSE 長連線因合蓋中斷、環境漂移導致工具呼叫重試、以及無法維持 7×24 多步驟工作流。對需要穩定 MCP 工作階段與 Agent 編排的生產環境,把 Host 與 Server 落在 MACCOME Mac mini(M4 / M4 Pro)獨占節點上,通常比在本地與睡眠策略搏鬥更省總成本;公開檔位見租用價格說明。
多年後回望,2024 年 11 月 Anthropic 開源 MCP 規範這一刻,可能正是 AI 時代的「HTTP 誕生時刻」。
常見問題
MCP 和 REST API 有什麼差別?
REST 解決「能不能呼叫」;MCP 解決「AI 如何在執行時期發現、選擇並正確呼叫工具」。MCP 支援 tools/list 動態發現、有狀態工作階段、JSON Schema 自描述與雙向通訊。
換了 LLM 供應商,MCP Server 需要重寫嗎?
不需要。MCP Server 與底層模型解耦;只要新用戶端支援 MCP,同一套 Server 即可複用。這也是企業整合成本可降 38–55% 的原因。
MCP 和 Agent Skill(SKILL.md)是什麼關係?
Skill 是宿主內的提示與能力包;MCP 是跨宿主的標準工具協定。詳見Agent Skill 指南。
生產環境跑 MCP Server 該用什麼機器?
避免筆電合蓋中斷長連線。MACCOME 提供 M4/M4 Pro 雲 Mac 獨占節點,適合 7×24 MCP Server 與 Agent。報價見Mac Mini 租用價格頁,接入見雲端 Mac 協助中心。