Model-Context-Protocol
一句話定義
Model Context Protocol(MCP)是 Anthropic 提出的開放協議,用於標準化 AI 模型 / agent 與外部資料源、工具、API 或系統之間的連接。
核心要點
- 解決 model-to-tool 問題:MCP 的重點是讓 agent 能以標準方式讀取資料、呼叫工具、存取外部系統。
- 工具與資料標準化:它試圖統一不同模型與框架中的 function calling / tool calling 介面,降低整合成本。
- 像工具說明書:相較於 Agent2Agent 像 agent 電話簿,MCP 更像工具和資料源的操作說明書。
- 通用插頭心智模型(2026-05-13-Stanford-AI系統課程):傳統做法是替每個 API 單獨寫串接與參數說明;MCP 在中間放協議層,讓 agent 只需要和 MCP server 溝通,再由 server 對接後方服務。
- 生態效應:若更多服務商提供 MCP server,agent 就能更容易接上 GitHub、Slack、Google Drive、資料庫、檔案系統等環境。
- 上下文供應:MCP 不只是執行工具,也能把外部資料作為 context 提供給模型,提升回答與任務處理品質。
- Agent-as-tool 延伸:影片也把 MCP 的想像延伸到 agent-to-agent communication——把其他 agent 當作可呼叫工具。Vault 中仍保留分工:MCP 主要處理 model-to-tool;Agent2Agent 主要處理 agent-to-agent。
- 2026-07-28 RC:從 sessionful 走向 stateless:2026-07-28-MCP規格Release-Candidate 將 MCP 改成 protocol layer stateless:移除
initialize/initializedhandshake、Mcp-Session-Id與 protocol-level session;protocol version、client info、capabilities 改由每次 request 的_meta攜帶,server capabilities 由server/discover取得。 - 更接近 production HTTP infrastructure:同一版要求 Streamable HTTP request 帶
Mcp-Method/Mcp-Name,讓 gateway / load balancer / rate limiter 不必檢查 body 就能 routing;list / resource read 結果新增ttlMs與cacheScope,並把 W3C Trace Context key 名稱固定在_meta。 - Extensions 與 lifecycle 治理:2026-07-28 RC 讓 extensions 成為 first-class:以 reverse-DNS ID 識別、透過 capabilities negotiation、放在獨立
ext-*repositories。MCP Apps 與 Tasks 是此版官方 extensions;Roots、Sampling、Logging 則進入 annotation-only deprecation,後續移除需經正式 lifecycle。 - 一般使用者版本:讓 AI 看得到你的軟體世界:2026-05-29-Benzi-AI編程改造生活 把 MCP 類工具解釋成「連接工具」——接上後 AI 才能看見日曆、檔案、訊息、瀏覽器或其他工作軟體。逐字稿中的
MCT從上下文判斷應是 MCP 的 ASR 誤轉;來源原文保留,整理層以 MCP 處理。 - 非官方連接器的動機:影片也提醒,普通人了解一點 AI 編程的理由之一,是能使用或自建非官方 MCP / connector,讓 AI 讀到原本沒有官方整合的本地或私域軟體;這使 MCP 不只是企業 API 標準,也成為個人工作流的工具接縫。
與其他概念的關係
- 是 Augmented-LLM 的工具 / 資料連接層:讓 LLM 從封閉模型變成可存取外部世界的系統。
- 與 Agent2Agent 互補:MCP 連工具,A2A 連 agent。
- 與 Agent-Computer-Interface 相關:MCP server 的工具名稱、參數、文件與錯誤設計會直接影響 agent 能否可靠使用工具。
- 支援 Context-Engineering:MCP 是把正確外部資料放進 context window 的重要管道之一。
- 支援 普通人的老闆化:工具連接是個人能否指揮 agent 工作的前置條件;沒有 MCP / connector,AI 只能聊天,不能進入真實工作流。
相關來源
- 2026-04-28-Anthropic-Building-Effective-Agents
- 2026-04-28-Google-A2A-MCP
- 2026-04-30-Claude-Code完整教程 — Claude-Code 作為 MCP host 的具體應用案例:MCP 連 Slack / GitHub / DB / API;找不到現成 server 就自建(MCP 本質只是「取得結構化資料的方式」)
- 2026-05-13-Stanford-AI系統課程 — MCP 作為通用工具插頭與 agent-as-tool 的產品想像
- 2026-05-29-Benzi-AI編程改造生活 — 補入一般使用者語境的「連接工具」說明,並標記逐字稿
MCT疑似為 MCP 誤轉。 - 2026-07-28-MCP規格Release-Candidate — MCP 官方 2026-07-28 規格 release candidate;補入 stateless core、HTTP routing / caching / tracing、Extensions framework、MCP Apps、Tasks extension、authorization hardening、JSON Schema 2020-12 與 feature lifecycle。
備註
MCP 可被理解為 agent 世界的「工具 / 資料接口標準」。它不負責 agent 之間如何協作,那是 Agent2Agent 這類協議處理的範圍。Vault 中第一個 MCP host 落地工具是 Claude-Code,與其 Hooks / Custom slash commands 共同構成 CLI-agent 的擴充三件組。