了解 MCP

Model Context Protocol (MCP) 是一種標準化通訊協議,使 AI 系統能夠與外部工具和服務互動。

關於 MCP

可以把 MCP 想像成類似 USB-C 連接埠:任何相容的 AI 系統都可以連線到任何 MCP 伺服器以存取其功能。這種標準化消除了為每個工具和服務建立自訂整合的需求。

例如,Bob 可以使用 MCP 搜尋公司資料庫並產生報告,而不需要為每個資料庫系統編寫特定程式碼。

MCP 的優點

MCP 使 Bob 能夠:

  • 連線到本機和遠端 MCP 伺服器
  • 提供一致的介面來存取工具
  • 無需修改核心即可擴展功能
  • 按需啟用特定功能

MCP 的運作方式

MCP 使用用戶端-伺服器架構:

  1. Bob(用戶端)連線到 MCP 伺服器
  2. 每個伺服器提供特定功能,例如檔案存取、資料庫查詢或 API 整合
  3. Bob 透過標準化介面使用這些功能
  4. 通訊透過 JSON-RPC 2.0 訊息進行

常見問題

安全警告

保護你的憑證: 永遠不要在 MCP 設定檔中直接硬式編碼 API 金鑰、token 或其他敏感憑證。請改為:

  • 使用環境變數儲存敏感資訊
  • 使用安全的憑證儲存庫或保管庫
  • 確保含有憑證的 MCP 設定檔不會被提交到版本控制
  • 將含有密鑰的設定檔加入你的 .gitignore

在設定檔中暴露憑證可能導致未授權存取和安全漏洞。

後續步驟

這個主題如何?