🔌 新標準 · AI 生態基礎設施
MCP 協議入門Model Context Protocol 完全解析
MCP 是 AI 世界的「USB-C」——一個標準接口,讓 AI 連接任何工具和資料。
🔌 MCP 是什麼?
MCP(Model Context Protocol)是由 Anthropic 於 2024 年 11 月提出的開放標準協議,讓 AI 模型能以統一的方式連接外部工具和數據源。
🔑 一句話理解 MCP
MCP 就像 AI 世界的 USB-C:
在 USB-C 之前,每家手機充電接口都不同(Lightning、Micro USB、Mini USB…)。USB-C 統一了接口,一條線充所有裝置。
MCP 做了同樣的事——統一了 AI 連接工具的方式。開發者只需要建一次工具接口,所有支援 MCP 的 AI 都能使用。
💡 為什麼需要 MCP?
❌ 沒有 MCP 之前的痛點
- 想讓 ChatGPT 讀你的 Notion → 要寫 OpenAI 的 API 整合
- 想讓 Claude 讀同一個 Notion → 要重寫 Anthropic 的 API 整合
- 想讓 Gemini 也能讀 → 又要再寫一次 Google 的 API
- 同一個功能,三家寫三遍 = 浪費大量開發時間
✅ 有了 MCP 之後
- 開發者只需要建一個 MCP Server(Notion 的 MCP Server)
- 任何支援 MCP 的 AI(Claude、Cursor、未來的 ChatGPT…)都能直接使用
- 寫一次,到處用 = N × M 的整合問題變成 N + M
🏗️ MCP 的三層架構
🧩 三個核心角色
| 角色 | 說明 | 比喻 |
|---|---|---|
| MCP Host | 使用者端的 AI 應用(Claude Desktop、Cursor) | 你的電腦 |
| MCP Client | Host 內部負責和 Server 通訊的模組 | USB-C 接口 |
| MCP Server | 提供工具和資料的服務(GitHub Server、Notion Server) | USB-C 裝置 |
📡 MCP Server 提供的三種能力
- 🔧 Tools(工具) — AI 可以呼叫的功能(搜尋、CRUD、API 操作…)
- 📄 Resources(資源) — AI 可以讀取的數據(文件、資料庫、API 回應…)
- 💬 Prompts(提示模板) — 預設的 Prompt 模板,引導 AI 使用特定工具
⚡ MCP vs Function Calling
📊 關鍵差異
| 特色 | Function Calling | MCP |
|---|---|---|
| 標準化 | 每家 AI 不同 | 統一開放標準 |
| 跨平台 | ❌ 各平台各寫一份 | ✅ 寫一次到處用 |
| 雙向通訊 | ❌ 單向呼叫 | ✅ 雙向即時通訊 |
| 資源管理 | ❌ 無標準 | ✅ Resources 統一管理 |
| 安全機制 | 各自實作 | 標準化權限控制 |
| 生態規模 | 各平台獨立 | 跨平台共享 |
🌐 MCP 生態系(2026)
🏆 支援 MCP 的 AI 應用
- 🔵 Claude Desktop — Anthropic 原生支援,最完整的 MCP Host
- 💻 Cursor — AI 程式編輯器,用 MCP 連接各種開發工具
- 🌊 Windsurf(Codeium)— 另一款 AI IDE,支援 MCP
- 🤖 各類 AI Agent 框架 — LangChain、CrewAI 等正在支援 MCP
📦 熱門 MCP Server
- 🔹 GitHub — 程式碼管理
- 🔹 Notion — 筆記和知識庫
- 🔹 Slack — 團隊溝通
- 🔹 PostgreSQL — 資料庫
- 🔹 Browser — 網頁瀏覽
- 🔹 Filesystem — 本地檔案
- 🔹 Google Drive — 雲端文件
- 🔹 Puppeteer — 瀏覽器自動化
💼 MCP 的實際應用場景
🚀 你可以用 MCP 做什麼
- 📝 知識管理 — 讓 AI 直接讀取你的 Notion、Google Drive、本地檔案
- 💻 軟體開發 — AI 直接操作 GitHub(PR Review、Issue 管理)
- 🔍 數據分析 — AI 直接查詢資料庫,搭配 AI 工作流生成報告
- 🤖 AI Agent — 讓 AI Agent 自主使用多種工具完成複雜任務
- 🏢 企業整合 — 統一 AI 與內部系統的連接方式
❓ FAQ
MCP 是什麼?
MCP 是 AI 世界的「USB-C」—— 由 Anthropic 提出的開放標準協議,讓 AI 模型能以統一方式連接外部工具和數據。開發者寫一次工具接口,所有支援 MCP 的 AI 都能使用。
MCP 和 Function Calling 有什麼不同?
Function Calling 是各平台各自實作的工具呼叫(每家不同),MCP 是跨平台統一標準。MCP 還支援雙向通訊、資源管理和標準化安全機制。
哪些 AI 工具支援 MCP?
Claude Desktop(原生支援)、Cursor、Windsurf,以及各 AI Agent 框架。OpenAI 和 Google 也在評估中。社群已開發數百個 MCP Server。
不會寫程式能用 MCP 嗎?
目前主要面向開發者,但社群有大量現成 MCP Server 可一鍵安裝。Claude Desktop 或 Cursor 只需簡單設定檔即可啟用。未來會更易用。
MCP 為什麼重要?
解決 AI 生態碎片化:統一標準後工具只寫一次即可被所有 AI 使用,加速 AI 應用發展,也讓 AI Agent 更強大。