中級管理員

MCP 工具統一治理:誰能調哪個工具,收進同一套權限面

外部 MCP 伺服器聚合為閘道器統一 /mcp 入口,金鑰組按工具 allow/deny、按標籤過濾,呼叫 / 違規 / 會話全稽核 —— Agent 的工具權限與模型權限同一處管理。

社群真正在抱怨什麼

Agent 框架接了一堆 MCP server 之後,權限立刻失控:誰能調哪個工具沒有統一管控,出事沒有稽核;在每個 Agent 裡各自設定,憑證散落、策略不一致。

「怎麼限制 Claude Code 只能用這幾個 MCP 工具」成為平台團隊的高頻問題。

GateLLM 怎麼做

GateLLM 內建 MCP 代理:多個外部 MCP 工具伺服器(streamable HTTP / SSE)聚合成統一 /mcp 入口,端點、認證標頭(原樣轉發)、標籤、優先順序、延遲載入統一設定;金鑰組按工具 allow/deny(deny 覆蓋允許)、按標籤過濾,與模型 ACL 同一處生效。

工具多時可配上下文預算、內建 BM25 檢索定位;MCP 工具呼叫、存取違規、會話建立重新整理全部進入稽核日誌。

MCP 伺服器憑證不派發給 Agent,工具權限隨金鑰組統一授予與回收。

落地的 5 個手段

  • 多伺服器聚合:streamable HTTP / SSE MCP 伺服器匯入統一 /mcp 入口
  • 延遲載入:首次使用時才發現工具,降低啟動開銷與攻擊面
  • 工具級 ACL:金鑰組按工具 allow/deny,deny 覆蓋允許,按標籤批次過濾
  • 上下文預算 + BM25:工具清單長時按預算裁剪,檢索定位相關工具
  • 全稽核:工具呼叫 / 存取違規 / 會話建立重新整理留痕,可匯出
檢視完整方案:接入外部 MCP 伺服器(docs 站)

常問問題