本文介紹如何在數字員工中添加和配置 MCP 服務。
什麼是 MCP 服務
MCP(Model Context Protocol,模型上下文協議)是一種開放標準協議,用於串連數字員工與外部系統和資料來源。通過 MCP 服務,數字員工可以安全地訪問資料庫、API、雲端服務等外部資源,執行查詢、操作和自動化任務。
功能特性
標準化介面:基於開放協議,統一不同系統的訪問方式。
工具調用:數字員工可直接調用 MCP 服務提供的工具執行操作。
安全控制:支援工具層級的許可權管理和執行方式配置。
即時互動:與外部系統即時通訊,擷取最新資料。
基本概念
在使用 MCP 服務前,您需要瞭解以下基本概念。
MCP 服務:遵循 MCP 協議的服務端程式,提供一組可調用的工具。
MCP 工具:MCP 服務暴露的具體功能介面,如查詢資料、執行操作等。
AI 網關:管理和路由 MCP 服務要求的中介層,提供安全和流量控制。
Function Compute FC:阿里雲 Serverless 計算服務,可用於部署 MCP 服務。
百鍊平台:阿里雲大模型服務平台,提供託管的 MCP 工具服務。
執行方式:工具調用時的確認機制,包括自動執行和每次詢問兩種模式。
網路設定:MCP 服務的網路訪問配置,包括以下內容:
安全性群組:如果沒有安全性群組,請前往安全性群組控制台建立。
MCP 服務地址:服務訪問端點,如
https://<endpoint>:443(TCP)或http://<endpoint>:80(TCP)。工具列表:MCP 服務提供的可用工具,如果工具列表不準確,請前往網關控制台點擊同步工具。
MCP 工作原理
MCP 服務採用用戶端-服務端架構:
服務註冊:MCP 服務部署後,通過 AI 網關、Function Compute或自訂 MCP 等方式註冊可用工具。
工具發現:數字員工通過配置的服務端點擷取可用工具列表。
工具調用:數字員工根據使用者需求選擇並調用相應工具。
結果返回:MCP 服務執行操作並返回結果給數字員工。
應用情境
情境 | 情境描述 |
Kubernetes 營運 | 查詢叢集狀態、調整副本數、管理工作負載 |
資料庫查詢 | 執行 SQL 查詢、資料分析和報表產生 |
雲資源管理 | 管理雲端服務器、儲存、網路等資源 |
API 整合 | 調用第三方 API 擷取資料或執行操作 |
添加 MCP 服務
前提條件
已建立數字員工。
具有 MCP 服務系統管理權限。
已部署目標 MCP 服務。
支援的服務模式
平台提供兩種 MCP 服務整合方式:
AI 網關整合模式
描述:通過 AI 網關進行代理轉寄。
適用情境:服務部署在 VPC 內部,使用內網訪問。
可用性區域限制:有限制,支援部分可用性區域。
配置複雜度:低(平台託管)。
自訂 MCP 服務模式
描述:直接配置外部 MCP 服務的訪問地址。
適用情境:Function Compute、百鍊 MCP、自建服務等。
可用性區域限制:無限制,取決於目標服務網路可達性。
配置複雜度:中(需自我維護服務端點)。
方式一:AI 網關接入
選擇目標數字員工。
選擇 MCP 服務,並添加 MCP 服務,選擇 AI 網關。
配置以下資訊:
網關執行個體:選擇已建立的 AI 網關執行個體。
安全性群組:選擇網路安全性群組。
存取 URL:輸入配置的訪問地址。
工具列表:選擇需要啟用的工具。
點擊立即添加完成配置。
方式二:自訂 MCP 服務接入
接入阿里雲Function Compute (FC)
在Function Compute控制台建立 Web 函數。
配置 HTTP 觸發器,複製觸發器產生的 URL 地址。
在數字員工 MCP 整合頁面,選擇自訂 MCP 服務。
配置 MCP 服務地址:填入 HTTP 觸發器 URL(推薦使用內網存取 URL)。
接入阿里雲百鍊
在百鍊控制台擷取 MCP 服務的 HTTP 訪問地址。
在數字員工 MCP 整合頁面,選擇自訂 MCP 服務。
配置 MCP 服務地址:填入百鍊提供的 API 地址。
接入自建 MCP 服務
確保您的 MCP 服務已部署並可被平台網路訪問。
在數字員工 MCP 整合頁面,選擇自訂 MCP 服務。
配置 MCP 服務地址:填入服務網域名稱或 IP(如
https://mcp.example.com/mcp)。
使用建議
最小許可權原則:僅啟用必要的 MCP 工具。
工具執行方式:為每個工具配置執行方式:
自動執行:數字員工自動調用工具,無需使用者確認,適用於查詢類操作、低風險操作。
每次詢問:每次調用前需要使用者確認,適用於寫入操作、高風險操作。
Action Trail:定期檢查 MCP 工具的調用日誌。
明確表達意圖:在對話中清晰描述操作目標和範圍。
確認操作結果:執行操作後檢查返回結果是否符合預期。
分步執行:複雜操作建議分步進行,便於問題定位。
常見問題
工具調用失敗:可能是網路連接問題,檢查 MCP 服務的網路設定和可達性。
許可權不足:工具未啟用或無許可權,在 MCP 服務配置中啟用相應工具。
找不到資源:資源名稱或命名空間錯誤,先使用查詢工具確認資源資訊。
同步工具失敗:服務未遵循 MCP 協議規範,使用 MCP Inspector 驗證服務是否正常。