MCP Context Forge 网关与注册表
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/use-mcp-context-forge-as-an-mcp-gateway-and-registry。
技能介绍
问题:工具调用散落各处,agent 行为难以管控
当 agent 同时对接 MCP、A2A、REST 与 gRPC 工具时,调用路径分散、协议各异,团队很难回答几个基本问题:某个 agent 实际调用了哪些工具?每次调用消耗了多少 token、花了多少钱?模型在哪个环节出错?缺少统一入口时,路由逻辑、鉴权策略和可观测性只能散落在各客户端中,维护成本高且容易失控。
技能如何工作
MCP Context Forge 的做法是在工具与 agent 之间插入一层受控网关,把异构工具统一收口:
- 发现(Discovery):以注册表形式登记工具元信息,agent 按注册表查询即可定位可用能力,无需硬编码目标地址。
- 路由(Routing):请求经网关按策略转发到后端服务,支持跨协议转换,MCP、A2A、REST、gRPC 的工具可共存于同一张注册表。
- 观测(Observability):网关在请求路径上记录调用明细,并提供面向 LLM 的专项指标,包括
token usage、成本估算与模型性能数据,便于事后回溯与审计。 - 控制(Control):通过环境变量
BASIC_AUTH_PASSWORD启用基础认证,MCPGATEWAY_UI_ENABLED可打开内置 Web 界面,用于查看注册表内容与网关运行状态。
运行时依赖 Python 3.11+,Docker 为可选项;生产环境可按需接入 PostgreSQL 或 Redis,支撑更接近生产级的部署形态。
适用边界与注意点
这套方案适合中大型 agent 系统中"工具多、协议杂、需要统一管控"的场景。如果工具数量很少且协议单一,额外引入一层网关可能带来不必要的延迟和运维负担。另外,注册信息的准确性依赖运维侧维护,网关本身的可用性会成为调用链上的单点,需要结合现有高可用实践一起评估。
使用场景
- 团队同时接入 MCP、REST 和 gRPC 工具,需要在统一注册表登记并集中管控调用权限与认证策略
- agent 调用工具缺少统一入口,需要集中记录 token 消耗与成本估算用于账单分摊和审计
- 需要开启网关内置 Web 界面,让运维快速查看工具注册状态和网关运行情况
- 多 agent 共享一批后端工具,希望统一配置路由策略并追踪跨协议调用链路
适合人员
- 维护多协议 agent 工具集的后端工程师,希望用注册表统一管理 MCP、REST、gRPC 服务的元信息
- 负责 agent 成本控制的平台工程师,需要通过网关日志统计 token 消耗与费用分布
- 保障网关稳定性的 SRE,需要在生产环境用 PostgreSQL 或 Redis 做部署并监控调用链路
- 需要给内部 agent 设置统一鉴权策略的安全工程师,通过环境变量管理基础认证