AI 工具整合的 N×M 困境:為何 2024 年前像「網際網路誕生前」一樣混沌?
1970 年代,ARPAnet、Ethernet、分組無線網路各自為政,每次互聯都要客製翻譯層。TCP/IP 統一了通訊規則,HTTP 在其上再次抽象,全球資訊網才得以爆發。AI 世界在 2024 年前,正處於同一種混沌:大模型能力強大,卻無法存取即時資料、無法執行操作——於是「給 AI 接手腳」成為共識,但整合方式極度碎片化。
N×M 客製整合:N 個 AI 模型 × M 個外部工具 = 海量一對一適配。ChatGPT Plugins、OpenAI Function Calling、Claude Tool Use、Gemini Function Calling 格式各異。
企業 CRM 接入痛點:需為 Claude、GPT、Gemini 分別開發適配層,換供應商則整合邏輯推倒重來。
IDE 助手各自為政:Cursor、VS Code、Zed 存取檔案系統、資料庫、API 的方式各不相同,工具定義無法跨框架複用。
Agent 框架碎片化:LangChain、CrewAI、AutoGen 各有資料接入方式,編排層與工具層緊耦合。
USB 類比:如同 USB-C 出現前 Mini-USB、Lightning、專有介面並存——MCP 要做的是 AI 工具整合領域的 USB-C。
LLM 的訓練資料有截止日、無法直連即時系統。Tool Use / Function Calling 是正確方向,但缺少統一標準時,每換一個模型供應商或 IDE,就要重寫全部整合邏輯。這正是 MCP 誕生的背景。
MCP 是什麼:三層架構、傳輸模式與 JSON-RPC 工具發現
Model Context Protocol(模型上下文協定)由 Anthropic 於 2024 年 11 月正式開源,是一套定義 AI 模型(用戶端)與外部工具/資料(伺服器端)之間通訊的開放標準。核心思想:將「AI 能發現哪些工具、如何呼叫它們」標準化。
| 層級 | 角色 | 典型實例 | 職責 |
|---|---|---|---|
| Host(宿主層) | 承載 AI 的應用 | Claude Desktop、Cursor、VS Code | 管理使用者互動與 Client 生命週期 |
| MCP Client | 協定用戶端 | 內嵌於 Host | 與每個 Server 維護 1:1 工作階段連線 |
| MCP Server | 工具/資料暴露層 | 自研或社群 Server | 暴露 Tools、Resources、Prompts |
| 外部系統 | 真實資料來源 | 資料庫、API、檔案系統 | 被 Server 封裝後供 AI 呼叫 |
| 傳輸方式 | 適用場景 | 特點 |
|---|---|---|
| STDIO | 本機子進程 | 零相依、啟動快、隔離性好 |
| HTTP + SSE | 遠端/雲端服務 | 跨網路呼叫、支援水平擴展 |
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "query_database",
"arguments": { "sql": "SELECT * FROM users LIMIT 10" }
},
"id": 1
}
底層基於 JSON-RPC 2.0:tools/list 執行時動態取得可用工具清單;resources/read 讀取檔案或資料庫記錄;Server 可主動向 Client 推播訊息,支援雙向通訊——區別於傳統 REST 的單向請求-回應模型。每個工具附帶 JSON Schema 自描述,AI 能理解參數含義與副作用。
MCP 與 HTTP/REST 的深層類比:執行時發現 vs 靜態文件
把 MCP 比作「AI 時代的 HTTP」並非修辭,而是問題結構的高度相似:網際網路時代解決的是裝置互聯,Agent 時代解決的是 AI 與工具互聯。
| 維度 | 網際網路時代 | AI Agent 時代 |
|---|---|---|
| 核心問題 | 不同網路協定互不相容 | 不同 AI 工具整合方式各異 |
| 解決方案 | TCP/IP + HTTP | MCP |
| 核心價值 | 統一通訊語言,裝置互聯 | 統一工具介面,AI 互聯 |
| 開放性 | 開放標準,任何人實作 | 開源協定,任何人實作 |
| 能力 | 傳統 REST API | MCP |
|---|---|---|
| 工具發現 | 開發者讀文件、硬編碼 | Agent 啟動時 tools/list 動態取得 |
| 工作階段狀態 | 無狀態,每次請求獨立 | 持久連線,多步驟工作流保持上下文 |
| 自描述 | API 不會告訴 AI 自己能做什麼 | 每個工具附帶 JSON Schema 描述 |
| 通訊方向 | 單向請求-回應 | 雙向,Server 可反向請求推理 |
REST API 解決的是「能不能呼叫」的問題。MCP 解決的是「AI 如何發現、選擇並正確呼叫工具」的問題——這才是 Agent 時代的核心命題。
為何 MCP 脫穎而出:四大廠商入局、治理移交與網路效應
2024 年 LLM 能力突破閾值,Agent 成為主流範式,工具呼叫碎片化問題極度尖銳。MCP 在正確的時間點由 Anthropic 推出,並以開源策略快速滾起生態雪球。
| 時間軸 | 里程碑 |
|---|---|
| 2024 年 11 月 | Anthropic 開源 MCP 規範 |
| 2025 年 | Cursor、Zed、Continue 等 IDE 原生支援 |
| 2026 年 Q1 | OpenAI 宣布採用 MCP(1 月) |
| 2026 年 Q2 | Google DeepMind CEO 宣布 Gemini 支援 MCP(2 月) |
| 2026 年 Q2 | Microsoft 完成支援;治理權移交 Linux Foundation 旗下 AAIF |
從「一家公司的私有標準」到「業界公共基礎設施」——治理權移交 AAIF 的意義,類比網際網路協定由 IETF 治理。截至 2026 年,MCP 生態已有超過 10,000 個 MCP Server:每新增一個 Server,所有相容用戶端立即可用;每新增一個用戶端,所有已有工具立即可被呼叫。這正是 HTTP 當年奠定 Web 生態的同一種網路效應。任何人可實作 MCP Server,任何框架可實作 MCP Client,換底層 LLM 無需改寫工具層。
注意:MCP 尚未完美。OAuth 2.0/2.1 身分驗證列入 2026 路線圖;尚無統一「MCP 伺服器註冊表」(類比沒有 DNS 的網際網路);SSE 傳輸需 session affinity;約 1,000 個 MCP Server 處於暴露且未授權狀態,間接提示注入攻擊已被記錄。Google 的 A2A(Agent-to-Agent) 協定定義 Agent 間橫向通訊——與 MCP(垂直整合層)互補,共同構成 Agent 網際網路協定棧。
六步落地 MCP Server、可引用硬資料與雲 Mac 宿主選型
對企業與開發者而言,MCP 意味著「寫一次,到處跑」:整合資產從綁定特定供應商變為可移植資產,在 Server 層集中治理權限。以下六步將內部 API 或資料來源封裝為可被 Cursor、Claude Desktop 等用戶端呼叫的 MCP Server。
盤點可暴露能力:列出資料庫查詢、檔案讀寫、內部 API、建置觸發等 Agent 需呼叫的操作,按副作用分級(唯讀 vs 寫入操作)。
選擇傳輸模式:本機開發用 STDIO 子進程;需遠端或多使用者共享時選 HTTP + SSE,部署到穩定雲端節點。
實作 Server 與 Schema:用官方 SDK(TypeScript/Python)註冊 tools,為每個工具撰寫 JSON Schema 描述參數與回傳值。
設定 MCP Client:在 Cursor mcp.json 或 Claude Desktop 設定中指向 Server 啟動指令或遠端 URL。
驗證發現與呼叫:確認 tools/list 回傳完整清單,抽樣執行 tools/call 並檢查多步工作流上下文是否保持。
正式環境部署到雲 Mac:需 7×24 在線、存取內網資源或並行 iOS CI 時,將 Server 遷到 KVMNODE 獨佔 Mac Mini;用 launchd 守護程序,按天/週/月彈性租期。檔位見 定價頁。
MCP 生態規模(2026):公開 MCP Server 數量超 10,000,網路效應與 HTTP 早期 Web 生態同構(來源:Jacar / openEuler 社群綜合統計)。
企業整合成本降幅:採用 MCP 標準化後,AI 工具整合開發成本降幅達 38–55%(來源:Atlan / WorkOS 業界分析)。
新創進入門檻:標準化介面使 AI 相關新創公司進入門檻降低約 62%;傳統系統整合商客製化需求減少約 43%(來源:業界格局調研)。
| 方案 | MCP Server 長時執行 | 主要短板 |
|---|---|---|
| 筆電本機 STDIO | 開發除錯方便 | 合蓋即斷、無法 7×24 |
| 自建 VPS 無 macOS | 可遠端 HTTP+SSE | 缺 Apple 生態、iOS 工具鏈不相容 |
| 為每個 LLM 寫 REST 適配 | 無 MCP 學習成本 | N×M 整合、換模型推倒重來 |
| KVMNODE 雲 Mac + MCP | 獨佔節點、彈性租期 | 需規劃月租 |
攤開替代方案:在主力 MacBook 上跑 HTTP+SSE MCP Server 隨時被合蓋與系統更新打斷;只為 Claude 寫一套、換 GPT 再寫一套 則永遠困在 N×M 泥潭;忽視 OAuth 路線圖與安全暴露 會在正式環境踩中未授權 Server 與提示注入坑。對需要 Apple Silicon、7×24 在線、以及把 MCP Server 與 iOS CI / OpenClaw Gateway 隔離的正式環境,在 KVMNODE 租用獨佔 Mac Mini M4 / M4 Pro 承載 MCP Server,往往是更優解:統一治理面、按天/週/月彈性、與 OpenClaw 常駐文 口徑一致。訂購入口 可把 Agent 工具層從個人筆電遷出;操作細節見 說明中心。