Repolode
IBM

IBM/mcp-context-forge

Gateway y registro de IA de código abierto que unifica MCP, A2A y API REST/gRPC en un único endpoint, con gobernanza, descubrimiento y observabilidad.

Estrellas
4,664
Forks
929
Issues abiertos
953
Último commit
hace 9 horas

¿Qué es?

ContextForge se sitúa delante de herramientas, agentes y API para que los clientes de IA puedan acceder a ellos a través de un único endpoint. Registra servidores MCP, agentes A2A y servicios REST o gRPC existentes, y los expone como herramientas y servidores MCP con descubrimiento centralizado, autenticación, límites de solicitudes, reintentos y proxy inverso.

El proyecto cubre tres funciones de gateway: un gateway de herramientas para MCP y la traducción de gRPC a MCP, un gateway de agentes para A2A y el enrutamiento compatible con OpenAI o Anthropic, y un gateway de API para servicios REST. También incluye una interfaz de administración para gestionar gateways, herramientas y registros, además de trazas con OpenTelemetry compatibles con Phoenix, Jaeger, Zipkin y otros backends OTLP.

Se puede instalar desde PyPI o ejecutar como contenedor de Docker o Podman, con opciones de PostgreSQL y Redis para implementaciones de mayor tamaño. Incluye charts de Helm y guías de despliegue en la nube para entornos de Kubernetes.

Funciones clave

  • 01Endpoint unificado que integra servidores MCP, agentes A2A y API REST/gRPC
  • 02Traducción de gRPC a MCP mediante reflexión del servidor para descubrir servicios
  • 03Adaptador de herramientas REST a MCP con extracción de JSON Schema y políticas de reintentos y límites de solicitudes
  • 04Interfaz de administración con consulta y gestión de registros en tiempo real
  • 05Trazas con OpenTelemetry y compatibilidad con Phoenix, Jaeger, Zipkin y otros backends OTLP
  • 06Sistema de plugins para añadir transportes e integraciones

Casos de uso

  • Exponer servicios REST internos a agentes de IA como herramientas MCP
  • Ofrecer a un equipo un registro único y gobernado de herramientas para varios clientes de IA
  • Añadir autenticación, límites de solicitudes y trazas delante de servidores MCP
  • Ejecutar un gateway con varias réplicas en Kubernetes usando Redis y PostgreSQL

Inicio rápido

  1. 1

    Crea un entorno virtual e instala desde PyPI

    pip install mcp-contextforge-gateway
  2. 2

    Genera los secretos en .env.secrets

    python3 -m mcpgateway.scripts.init_secrets
  3. 3

    Inicia el gateway en el puerto 4444

    mcpgateway --host 0.0.0.0 --port 4444

Antes de usarlo

  • Requiere Python 3.11 o posterior y configurar los secretos (JWT_SECRET_KEY, AUTH_ENCRYPTION_SECRET) antes de iniciar el gateway.
  • Su amplio alcance funcional (más de 40 plugins y varios tipos de gateway) implica una configuración compleja y una curva de aprendizaje pronunciada.

Temas

Preguntas frecuentes

¿Qué es mcp-context-forge?
Gateway y registro de IA de código abierto que unifica MCP, A2A y API REST/gRPC en un único endpoint, con gobernanza, descubrimiento y observabilidad. ContextForge se sitúa delante de herramientas, agentes y API para que los clientes de IA puedan acceder a ellos a través de un único endpoint. Registra servidores MCP, agentes A2A y servicios REST o gRPC existentes, y los expone como herramientas y servidores MCP con descubrimiento centralizado, autenticación, límites de solicitudes, reintentos y proxy inverso.
¿mcp-context-forge es gratuito? ¿Qué licencia tiene?
mcp-context-forge es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mcp-context-forge sigue mantenido?
Mantenimiento activo. El último commit de mcp-context-forge fue el 20 oct 2026.
¿Para qué puedo usar mcp-context-forge?
Exponer servicios REST internos a agentes de IA como herramientas MCP Ofrecer a un equipo un registro único y gobernado de herramientas para varios clientes de IA Añadir autenticación, límites de solicitudes y trazas delante de servidores MCP Ejecutar un gateway con varias réplicas en Kubernetes usando Redis y PostgreSQL
¿Cómo se instala mcp-context-forge?
Crea un entorno virtual e instala desde PyPI: pip install mcp-contextforge-gateway Genera los secretos en .env.secrets: python3 -m mcpgateway.scripts.init_secrets Inicia el gateway en el puerto 4444: mcpgateway --host 0.0.0.0 --port 4444
¿Dónde consigo mcp-context-forge?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/IBM/mcp-context-forge

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados