Model Context Protocol——AI 領域的 USB-C。一條協定,所有服務都能用同一規格給 Claude 用。

三層

┌───────────────────────────────────┐
│  Host(Claude / Cowork / Code)     │ ← AI 主程式
└────────────────┬─────────────────┘
                  │ JSON-RPC 2.0
        ┌─────────▼─────────┐
        │  Client(內建)     │ ← Claude 端 MCP 客戶端
        └─────────┬─────────┘
                  │ stdio / HTTP / SSE
        ┌─────────▼─────────┐
        │  Server            │ ← 應用方實作
        │  • 註冊 Tools      │
        │  • 提供 Resources  │
        │  • 曝露 Prompts    │
        └───────────────────┘

流程

  1. Claude 啟動 MCP Server
  2. Server 註冊 Tools / Resources / Prompts
  3. Claude 決定呼叫哪個 Tool
  4. Server 執行 → 回傳結果
  5. Claude 整合結果繼續推理

為什麼要 MCP

沒 MCP:每個服務都要寫專屬整合 → 重複造輪

有 MCP:服務方做一次 MCP server → 所有 AI 都能用

stdio vs HTTP

項目 stdio(本地) HTTP(遠端)
啟動 Claude 跑本機程式 Server 自跑
速度 略慢
適用 個人 DB 多人共享、SaaS

推出時間

Anthropic 於 2024/11 推出,已成為產業標準。<https://modelcontextprotocol.io>

對 PAM 的應用