Home / Glossary / 模型脈絡協議(MCP)

Definition

模型脈絡協議(MCP)

模型脈絡協議(MCP)是 Anthropic 建立的開放標準,提供了一種將 AI 模型連接到外部工具、資料來源和 API 的通用方式。它像「AI 的 USB 介面」一樣充當標準化介面,使任何相容 MCP 的工具都能與任何相容 MCP 的 AI 代理協作。

MCP 的誕生背景

MCP 出現之前,每款 AI 工具都需要為資料庫、API 和外部服務自行建構整合方案,這意味著工具之間存在大量重複工作,使用者也會被特定廠商鎖定。MCP 透過定義標準協議解決了這個問題:工具開發者只需建構一個 MCP 伺服器,就能相容所有支援 MCP 的 AI 代理——Claude Code、Cursor、Windsurf 等。

MCP 的運作原理

MCP 採用用戶端—伺服器架構。AI 代理(用戶端)連接到公開工具、資源和提示詞的 MCP 伺服器。當代理需要查詢資料庫、搜尋文件或呼叫 API 時,它向相應的 MCP 伺服器發送標準化請求。伺服器處理實際互動,並回傳代理可以推理的結構化結果。

json
// Example: MCP server configuration in Claude Code
// ~/.claude/settings.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_..." }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": { "DATABASE_URL": "postgresql://..." }
    }
  }
}

GitHub、PostgreSQL、Slack、Google Drive、檔案系統以及數十種其他服務都有對應的 MCP 伺服器。請查看 MCP 伺服器登錄,取得社群建構整合的完整清單。

模型脈絡協議用於什麼場景?+
MCP 將 AI 程式設計代理連接到外部工具和資料。常見用途包括查詢資料庫、搜尋文件、存取 API、從雲端儲存讀取檔案,以及與專案管理工具互動——所有這些都在 AI 代理的工作流程中完成。
哪些 AI 工具支援 MCP?+
Claude Code、Cursor、Windsurf、Cline 以及其他幾款 AI 程式設計工具均支援 MCP。由於它是開放協議,任何工具都可以實作 MCP 支援。
MCP 只適用於程式設計嗎?+
不是。雖然 MCP 在 AI 程式設計工具中被廣泛使用,但它是一個通用協議,可以將 AI 模型連接到任何外部系統——客戶支援平台、研究資料庫、CRM 工具等。
如何建立自訂 MCP 伺服器?+
MCP 伺服器可以用 TypeScript、Python 或任何支援 JSON-RPC 的語言建構。MCP SDK 提供了入門範本。一個基礎伺服器需要定義工具(AI 可以呼叫的函式)和資源(AI 可以讀取的資料)。

Related terms

Agentic 程式設計Claude CodeCLAUDE.md程式設計代理

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS