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 から 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 ベースのキャッシュとフェデレーションをサポート。