Repolode
IBM

IBM/mcp-context-forge

Gateway e registro de IA de código aberto que reúne MCP, A2A e APIs REST/gRPC em um único endpoint, com governança, descoberta e observabilidade.

Estrelas
4,664
Forks
929
Issues abertas
953
Último commit
há 9 horas

O que é?

O ContextForge fica na frente de ferramentas, agentes e APIs para que clientes de IA possam acessá-los por um único endpoint. Ele registra servidores MCP, agentes A2A e serviços REST ou gRPC existentes e, em seguida, os disponibiliza como ferramentas e servidores MCP, com descoberta centralizada, autenticação, limitação de taxa, novas tentativas e proxy reverso.

O projeto abrange três funções de gateway: um gateway de ferramentas para MCP e tradução de gRPC para MCP, um gateway de agentes para A2A e roteamento compatível com OpenAI ou Anthropic e um gateway de API para serviços REST. Também inclui uma interface de administração para gerenciar gateways, ferramentas e logs, além de rastreamento com OpenTelemetry compatível com Phoenix, Jaeger, Zipkin e outros backends OTLP.

Ele pode ser instalado pelo PyPI ou executado como contêiner Docker ou Podman, com opções de PostgreSQL e Redis para implantações maiores. Há gráficos Helm e guias de implantação em nuvem para ambientes Kubernetes.

Recursos principais

  • 01Endpoint unificado que reúne servidores MCP, agentes A2A e APIs REST/gRPC
  • 02Tradução de gRPC para MCP usando reflexão do servidor para descobrir serviços
  • 03Adaptador de ferramentas REST para MCP com extração de JSON Schema e políticas de novas tentativas e limitação de taxa
  • 04Interface de administração com visualização de logs em tempo real e recursos de gerenciamento
  • 05Rastreamento com OpenTelemetry e suporte a Phoenix, Jaeger, Zipkin e outros backends OTLP
  • 06Sistema de plugins para adicionar transportes e integrações

Casos de uso

  • Disponibilizar serviços REST internos para agentes de IA como ferramentas MCP
  • Oferecer a uma equipe um registro único e governado de ferramentas para vários clientes de IA
  • Adicionar autenticação, limites de taxa e rastreamento antes dos servidores MCP
  • Executar um gateway com várias réplicas no Kubernetes usando Redis e PostgreSQL

Início rápido

  1. 1

    Crie um ambiente virtual e instale pelo PyPI

    pip install mcp-contextforge-gateway
  2. 2

    Gere os segredos em .env.secrets

    python3 -m mcpgateway.scripts.init_secrets
  3. 3

    Inicie o gateway na porta 4444

    mcpgateway --host 0.0.0.0 --port 4444

Antes de usar

  • Requer Python 3.11 ou mais recente e que os segredos (JWT_SECRET_KEY, AUTH_ENCRYPTION_SECRET) sejam configurados antes de iniciar o gateway.
  • O amplo escopo de recursos (mais de 40 plugins e vários tipos de gateway) exige uma configuração trabalhosa e tem uma curva de aprendizado acentuada.

Tópicos

Perguntas frequentes

O que é mcp-context-forge?
Gateway e registro de IA de código aberto que reúne MCP, A2A e APIs REST/gRPC em um único endpoint, com governança, descoberta e observabilidade. O ContextForge fica na frente de ferramentas, agentes e APIs para que clientes de IA possam acessá-los por um único endpoint. Ele registra servidores MCP, agentes A2A e serviços REST ou gRPC existentes e, em seguida, os disponibiliza como ferramentas e servidores MCP, com descoberta centralizada, autenticação, limitação de taxa, novas tentativas e proxy reverso.
mcp-context-forge é gratuito? Qual é a licença?
mcp-context-forge é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
mcp-context-forge ainda é mantido?
Manutenção ativa. O último commit de mcp-context-forge foi em 20 de out. de 2026.
Para que posso usar mcp-context-forge?
Disponibilizar serviços REST internos para agentes de IA como ferramentas MCP Oferecer a uma equipe um registro único e governado de ferramentas para vários clientes de IA Adicionar autenticação, limites de taxa e rastreamento antes dos servidores MCP Executar um gateway com várias réplicas no Kubernetes usando Redis e PostgreSQL
Como instalar mcp-context-forge?
Crie um ambiente virtual e instale pelo PyPI: pip install mcp-contextforge-gateway Gere os segredos em .env.secrets: python3 -m mcpgateway.scripts.init_secrets Inicie o gateway na porta 4444: mcpgateway --host 0.0.0.0 --port 4444
Onde consigo mcp-context-forge?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/IBM/mcp-context-forge

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados