Repolode
IBM

IBM/mcp-context-forge

开源 AI 网关与注册中心,将 MCP、A2A 及 REST/gRPC API 统一到一个端点,并提供治理、发现与可观测能力。

Star
4,664
Fork
929
未关闭 Issue
953
最近提交
9小时前

这是什么?

ContextForge 部署在工具、智能体和 API 之前,让 AI 客户端通过一个统一端点访问它们。它可以注册已有的 MCP 服务、A2A 智能体以及 REST 或 gRPC 服务,并将其以 MCP 工具和服务器的形式暴露,同时提供集中式发现、认证、限流、重试和反向代理。

项目覆盖三类网关:用于 MCP 和 gRPC 转 MCP 的工具网关、支持 A2A 以及 OpenAI、Anthropic 兼容路由的智能体网关,以及面向 REST 服务的 API 网关。此外还包含用于管理网关、工具和日志的管理界面,并支持通过 OpenTelemetry 对接 Phoenix、Jaeger、Zipkin 等 OTLP 后端进行链路追踪。

可通过 PyPI 安装,也可以用 Docker 或 Podman 容器运行,较大规模部署可选用 PostgreSQL 和 Redis。项目提供 Helm Chart,并附带 AWS、Azure、Google Cloud 等云平台的部署指南。

核心功能

  • 01统一端点聚合 MCP 服务、A2A 智能体和 REST/gRPC API
  • 02通过服务反射实现 gRPC 到 MCP 的转换与服务发现
  • 03REST 转 MCP 工具适配器,支持 JSON Schema 提取及重试和限流策略
  • 04带实时日志查看功能的管理界面
  • 05支持 Phoenix、Jaeger、Zipkin 等 OTLP 后端的 OpenTelemetry 链路追踪
  • 06提供插件机制,用于扩展传输协议和集成

适用场景

  • 将内部 REST 服务以 MCP 工具的形式提供给 AI 智能体
  • 为团队维护一个统一受控的多 AI 客户端工具注册中心
  • 在 MCP 服务前增加认证、限流和链路追踪
  • 在 Kubernetes 上使用 Redis 和 PostgreSQL 运行多副本网关

快速上手

  1. 1

    创建虚拟环境并从 PyPI 安装

    pip install mcp-contextforge-gateway
  2. 2

    生成密钥到 .env.secrets

    python3 -m mcpgateway.scripts.init_secrets
  3. 3

    在 4444 端口启动网关

    mcpgateway --host 0.0.0.0 --port 4444

使用前须知

  • 需要 Python 3.11 或更高版本,并且在网关启动前必须设置 JWT_SECRET_KEY 和 AUTH_ENCRYPTION_SECRET。
  • 功能范围广泛(40 多个插件、多种网关类型),设置和学习成本较高。

标签

常见问题

mcp-context-forge 是什么?
开源 AI 网关与注册中心,将 MCP、A2A 及 REST/gRPC API 统一到一个端点,并提供治理、发现与可观测能力。 ContextForge 部署在工具、智能体和 API 之前,让 AI 客户端通过一个统一端点访问它们。它可以注册已有的 MCP 服务、A2A 智能体以及 REST 或 gRPC 服务,并将其以 MCP 工具和服务器的形式暴露,同时提供集中式发现、认证、限流、重试和反向代理。
mcp-context-forge 可以免费使用吗?用的什么许可证?
mcp-context-forge 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
mcp-context-forge 还在维护吗?
活跃维护中。mcp-context-forge 最近一次提交是在 2026年10月20日。
mcp-context-forge 适合用来做什么?
将内部 REST 服务以 MCP 工具的形式提供给 AI 智能体 为团队维护一个统一受控的多 AI 客户端工具注册中心 在 MCP 服务前增加认证、限流和链路追踪 在 Kubernetes 上使用 Redis 和 PostgreSQL 运行多副本网关
mcp-context-forge 怎么安装和运行?
创建虚拟环境并从 PyPI 安装: pip install mcp-contextforge-gateway 生成密钥到 .env.secrets: python3 -m mcpgateway.scripts.init_secrets 在 4444 端口启动网关: mcpgateway --host 0.0.0.0 --port 4444
在哪里获取 mcp-context-forge?
源代码和安装说明在 GitHub 上:https://github.com/IBM/mcp-context-forge

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目