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.

해결하는 문제

ContextForge는 파편화된 AI 도구 및 에이전트 생태계를 통합하기 위해 설계된 레지스트리 및 프록시입니다. 여러 이질적인 Model Context Protocol (MCP) 서버, REST API 및 gRPC 서비스를 AI 클라이언트를 위한 단일 관리 엔드포인트로 통합하여 관리 문제를 해결합니다.

작동 방식

ContextForge는 AI 클라이언트와 다양한 백엔드 간의 요청을 변환하고 라우팅하는 게이트웨이 계층 역할을 합니다. 다음과 같은 전문화된 게이트웨이를 제공합니다:

  • Tools Gateway: MCP, REST 및 gRPC-to-MCP 변환을 처리하여 비 MCP 서비스를 MCP 도구로 사용할 수 있도록 합니다.
  • Agent Gateway: OpenAI 및 Anthropic과 같은 제공업체의 에이전트에 대한 Agent-to-Agent (A2A) 통합 및 라우팅을 관리합니다.
  • API Gateway: REST 서비스에 대해 속도 제한, 인증 및 재시도와 같은 엔터프라이즈급 인프라를 제공합니다.

확장성을 위해 40개 이상의 플러그인을 갖춘 플러그인 시스템을 활용하며 HTTP, JSON-RPC, WebSocket 및 SSE를 포함한 여러 트랜스포트를 지원합니다. 관측 가능성을 위해 OpenTelemetry (OTLP)와 통합하여 분산 서비스 전반의 토큰 사용량, 비용 및 성능을 추적합니다.

대상 사용자

복잡한 인프라에서 여러 AI 에이전트와 도구를 조정해야 하는 개발자 및 엔터프라이즈 AI 아키텍트, 특히 도구 호출 기능을 표준화하기 위해 Model Context Protocol (MCP)를 사용하는 분들에게 적합합니다.

주요 특징

  • 프로토콜 변환: gRPC 및 REST API를 MCP 준수 도구로 자동 변환합니다.
  • 통합 레지스트리: 프롬프트(Jinja2 템플릿 사용), 리소스 및 도구의 중앙 집중식 관리.
  • 엔터프라이즈 거버넌스: 내장된 OAuth 토큰, 속도 제한 및 중앙 집중식 인증.
  • 관측 가능성: Phoenix, Jaeger, Zipkin과 같은 백엔드를 지원하는 OpenTelemetry를 통한 벤더 중립적 트레이싱.
  • 확장 가능한 배포: PyPI, Docker 또는 Kubernetes를 통해 배포 가능하며 Redis 기반 캐싱 및 페더레이션을 지원합니다.