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 走向 stateless2026-07-28-MCP規格Release-Candidate 將 MCP 改成 protocol layer stateless:移除 initialize / initialized handshake、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 結果新增 ttlMscacheScope,並把 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 只能聊天,不能進入真實工作流。

相關來源

備註

MCP 可被理解為 agent 世界的「工具 / 資料接口標準」。它不負責 agent 之間如何協作,那是 Agent2Agent 這類協議處理的範圍。Vault 中第一個 MCP host 落地工具是 Claude-Code,與其 Hooks / Custom slash commands 共同構成 CLI-agent 的擴充三件組。