开源 MCP 服务器,让 AI 智能体、IDE 和应用安全连接各类数据库。
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
创建虚拟环境并从 PyPI 安装
pip install mcp-contextforge-gateway - 2
生成密钥到 .env.secrets
python3 -m mcpgateway.scripts.init_secrets - 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 数据每日更新。
相关项目
基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。
为 AI Agent 提供统一入口与令牌,按次调用第三方 API 目录,并托管团队自有的密钥与工具。
一个面向知识工作与软件开发的智能体工作台,可自由选择模型并使用开源智能体框架,支持本地或托管运行。
一个极简的 Python 智能体库,让 AI 智能体以代码形式编写并执行动作。
一个 TypeScript 框架,用于构建 AI 智能体和大模型驱动的应用,内置工作流、工具、记忆与评测。