跳至主要内容

MCP 整合

MCP(Model Context Protocol)讓 Agent 能夠連接到外部 MCP 伺服器,並自動取得它們提供的工具、資源和提示範本。

與 Agent 的其他子系統不同,MCP 伺服器目前只能由使用者在管理頁面上配置 — 腳本沒有 CAT.agent.mcp 管理 API。腳本唯一能觀察到的是,這些伺服器的工具在對話過程中會被自動呼叫。

配置 MCP 伺服器

在管理頁面上新增 → Agent → MCP

欄位描述
名稱伺服器的顯示名稱
URLStreamable HTTP 端點(透過 POST 的 JSON-RPC 2.0)
API 金鑰選用,用於認證
自訂標頭選用
已啟用伺服器是否處於啟用狀態

ScriptCat 的 MCP 客戶端使用 Streamable HTTP 傳輸,支援協定版本 2025-03-26

MCP 伺服器可以提供三種能力:

能力描述
工具自動註冊為 Agent 可呼叫的工具
資源可讀取的資源(文字/二進位)
提示提示範本,支援參數

在對話中使用

已啟用的 MCP 伺服器的工具會自動出現在 Agent 對話可用的工具清單中,使用 mcp_{已清理的伺服器名稱}_{toolName} 模式命名 — AI 根據使用者意圖決定是否呼叫它們。這與 Skills 自動載入的方式類似;腳本開發者通常不需要擔心底層細節。

要檢查特定的 MCP 工具是否可用,只需在對話中直接詢問 AI,或在管理頁面上該伺服器的詳細資訊中檢查已發現的工具清單。