© 2026FindAgent  · @simprr
返回列表
I

IBM/mcp-context-forge

An AI Gateway, registry, and proxy that sits in front of any MCP, A2A, or REST/gRPC APIs, exposing a unified endpoint with centralized discovery, guardrails and management. Optimizes Agent & Tool calling, and supports plugins.

agentsaiapi-gatewayasyncioauthentication-middlewaredevopsdockerfastapifederationgatewaygenerative-aijwtkubernetesllm-agentsmcpmodel-context-protocolobservabilityprompt-engineeringpythontools
⭐

3.5k

Stars

🔱

604

Forks

👁

27

Watchers

📋

856

Issues

PythonApache-2.0创建于 2025/5/8更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

ContextForge

一个开源的注册表与代理服务器,用于联合管理 MCP、A2A 和 REST/gRPC API,并提供集中的治理、发现和可观测性功能。优化了 Agent 和工具的调用,并支持插件扩展。

ContextForge Banner

Build Python Package  Bandit Security  Dependency Review  Tests & Coverage  Lint & Static Analysis

Async License  PyPI  Docker Image 

ContextForge 是一个开源的注册表与代理服务器,它将工具、Agent 和 API 整合为一个简洁的端点,供您的 AI 客户端使用。它为您的 AI 基础设施提供了统一的治理、发现和可观测性:

  • 工具网关 (Tools Gateway) — 支持 MCP、REST、gRPC 转 MCP 翻译以及 TOON 压缩。
  • Agent 网关 (Agent Gateway) — 支持 A2A 协议、OpenAI 兼容及 Anthropic Agent 路由。
  • API 网关 (API Gateway) — 提供速率限制、身份验证、重试机制以及 REST 服务的反向代理。
  • 插件扩展性 (Plugin Extensibility) — 提供 40 多种插件,用于扩展传输方式、协议和集成。
  • 可观测性 (Observability) — 通过 Phoenix、Jaeger、Zipkin 及其他 OTLP 后端提供 OpenTelemetry 追踪。

它以完全兼容的 MCP 服务器形式运行,可通过 PyPI 或 Docker 部署,并支持在 Kubernetes 多集群环境下运行,利用 Redis 实现联合管理与缓存。

ContextForge


目录

  • 概述与目标
  • 快速入门 - PyPI
  • 快速入门 - 容器
  • VS Code 开发容器
  • 安装
  • 升级
  • 配置
  • 运行
  • 云部署
  • API 参考
  • 测试
  • 项目结构
  • 开发
  • 故障排查
  • 贡献

📌 快速链接

资源描述
5 分钟设置快速上手 — 使用 uvx、Docker、Compose 或本地开发
获取帮助支持选项、常见问题解答、社区频道
问题指南如何提交 Bug、申请功能、进行贡献
完整文档完整指南、教程、API 参考

概述与目标

ContextForge 是一个开源注册表与代理服务器,用于联合管理任何 Model Context Protocol (MCP) 服务器、A2A 服务器或 REST/gRPC API,提供集中的治理、发现和可观测性。它优化了 Agent 和工具的调用,并支持插件扩展。详情请参阅项目路线图。

目前支持的功能包括:

  • 跨多个 MCP 和 REST 服务的联合管理
  • A2A (Agent-to-Agent) 集成:支持外部 AI Agent(OpenAI、Anthropic、自定义)
  • gRPC 转 MCP 翻译:通过基于反射的自动服务发现实现
  • 传统 API 虚拟化:转换为符合 MCP 标准的工具和服务器
  • 多种传输协议:HTTP、JSON-RPC、WebSocket、SSE(支持可配置的 keepalive)、stdio 和 streamable-HTTP
  • 管理 UI:用于实时管理、配置和日志监控(支持离线环境部署)
  • 内置安全性:身份验证、重试、速率限制,支持用户范围的 OAuth 令牌及 X-Upstream-Authorization 请求头
  • OpenTelemetry 可观测性:支持 Phoenix、Jaeger、Zipkin 及其他 OTLP 后端
贡献者
cmkrsjJmNT
项目信息
默认分支main
LicenseApache License 2.0
创建时间2025/5/8
最近更新今天
GAI 中文摘要

ContextForge 是一个开源的 AI 网关与注册中心,旨在为 MCP、A2A 以及 REST/gRPC 等多种 API 接口提供统一的入口。它通过集中的治理、发现与观测能力,有效解决了 AI 应用在工具调用、流量管理及多协议集成方面的复杂性问题。

提供工具转换与网关功能,支持将 REST 和 gRPC 协议转化为 MCP 标准以优化 AI 的工具调用。

内置代理路由与管理功能,兼容 OpenAI 及 Anthropic 等主流协议,支持高效的智能体间交互。

具备限流、身份验证、请求重试及反向代理等企业级 API 管理能力。

具备强大的可扩展性,支持超过 40 种插件以集成不同的传输协议与第三方服务。

支持 OpenTelemetry 标准,可与 Phoenix、Jaeger 等多种后端系统无缝对接以实现全面的链路追踪与性能监控。

适用于需要构建统一 AI 基础设施的开发团队,特别是在多集群 Kubernetes 环境下管理大规模智能体、工具和服务调用场景。