IBM 开源 ContextForge:一个网关统一管住 MCP、A2A、REST 所有工具调用

AI Agent 开发最头疼的事是什么?

你的 Agent 要调 GitHub API,要连 Slack,要查数据库,还要跟别的 Agent 互相通信——每接一个新工具,就多一套 SDK,多一个认证流程,代码里充斥着各种奇怪的适配层。更要命的是:没有统一的可观测性,出问题了根本不知道是哪个环节炸了。

IBM 刚开源的 ContextForge 就是来解决这个问题的。

它到底是什么

ContextForge 是一个AI 基础设施层的网关,官方定位是 “AI Gateway, Registry & Proxy”。它位于你的 AI Agent 和所有外部工具之间,提供统一的接入点。

核心能力分四块:

  • Tools GatewayMCP 协议、REST API、gRPC 全部统一封装,还支持 TOON 压缩优化 token 消耗
  • Agent Gateway:A2A 协议路由,支持 OpenAI 和 Anthropic 格式的 Agent 互调
  • API Gateway:限流、认证、重试、反向代理,通用网关能力
  • Plugin 生态:40+ 官方插件,支持扩展传输层和协议集成

为什么值得关注

现在做多 Agent 系统,大家都在头疼「工具调用治理」这件事。ContextForge 提出的解法是:不要让每个 Agent 各自对接外部服务,而是所有流量先走网关。这样限流、认证、监控全部在网关层搞定,Agent 侧只需要发标准请求就行。

加上它是 IBM 背书的项目,技术债务风险低,文档相对完善,部署方式支持 PyPI 和 Docker,甚至能跑在 Kubernetes 上配合 Redis 做多集群联邦。

适合谁用

  • 正在搭建企业级 Multi-Agent 系统的团队
  • 需要统一管理大量外部工具调用的 AI 应用开发者
  • 对 Agent 可观测性有要求、想在网关层做集中日志和追踪的 DevOps

怎么上手

PyPI 直接装:

uvx --from mcp-contextforge-gateway mcpgateway --host 0.0.0.0 --port 4444

或者用 Docker:

docker run -p 4444:4444 ghcr.io/ibm/mcp-context-forge

装完就是一个标准的 MCP Server,Claude Code、Cursor、或者任何 MCP 兼容的 Agent 直接连上去就能用所有已注册的工具。

项目托管在 GitHub,IBM 官方维护,更新频率和社区活跃度都值得关注。

https://github.com/IBM/mcp-context-forge


GitHub: https://github.com/IBM/mcp-context-forge

评论区

0 条评论

登录后可评论。

陈一铭 15 阅读