LLM、MCPツール、エージェント間の通信にセキュリティ、可観測性、ガバナンスを加えるオープンソースのAIエージェント向けプロキシ。
IBM/mcp-context-forge
MCP、A2A、REST/gRPC APIを単一のエンドポイントに集約し、ガバナンス、検出、可観測性を提供するオープンソースのAIゲートウェイ兼レジストリ。
- スター
- 4,664
- フォーク
- 929
- 未解決の Issue
- 953
- 最終コミット
- 昨日
これは何?
ContextForgeはツール、エージェント、APIの前段に配置され、AIクライアントが単一のエンドポイント経由でそれらにアクセスできるようにします。既存のMCPサーバー、A2Aエージェント、RESTまたはgRPCサービスを登録し、一元的な検出、認証、レート制限、再試行、リバースプロキシ機能とともに、MCPツールおよびサーバーとして公開します。
このプロジェクトは、MCPとgRPCからMCPへの変換を担うツールゲートウェイ、A2AやOpenAI・Anthropic互換のルーティングを担うエージェントゲートウェイ、RESTサービスを扱うAPIゲートウェイという3つの役割をカバーします。また、ゲートウェイ、ツール、ログを管理するAdmin UIと、Phoenix、Jaeger、ZipkinなどのOTLPバックエンドで利用できるOpenTelemetryトレーシングも備えています。
PyPIからインストールするか、DockerまたはPodmanコンテナとして実行できます。大規模なデプロイ向けにPostgreSQLとRedisのオプションも用意されています。Kubernetes環境向けにはHelm chartとクラウドへのデプロイガイドが提供されています。
主な機能
- 01MCPサーバー、A2Aエージェント、REST/gRPC APIを集約する単一のエンドポイント
- 02サービス検出にサーバーリフレクションを利用する、gRPCからMCPへの変換
- 03JSON Schema抽出と再試行・レート制限ポリシーを備えたREST-to-MCPツールアダプター
- 04リアルタイムのログ表示と管理ができるAdmin UI
- 05Phoenix、Jaeger、ZipkinなどのOTLPバックエンドに対応したOpenTelemetryトレーシング
- 06追加のトランスポートや連携機能を追加できるプラグインシステム
ユースケース
- 内部のRESTサービスをMCPツールとしてAIエージェントに公開する
- 複数のAIクライアント向けに、ガバナンスを効かせたツールの共通レジストリをチームに提供する
- MCPサーバーの前段に認証、レート制限、トレーシングを導入する
- RedisとPostgreSQLを使い、Kubernetes上で複数レプリカのゲートウェイを運用する
クイックスタート
- 1
仮想環境を作成し、PyPIからインストールする
pip install mcp-contextforge-gateway - 2
.env.secrets にシークレットを生成する
python3 -m mcpgateway.scripts.init_secrets - 3
ポート4444でgatewayを起動する
mcpgateway --host 0.0.0.0 --port 4444
使う前に知っておきたいこと
- Python 3.11以降が必要です。また、gatewayの起動前にシークレット(JWT_SECRET_KEY、AUTH_ENCRYPTION_SECRET)を設定する必要があります。
- 機能範囲が広く(40以上のプラグイン、複数のgatewayタイプ)、セットアップや習得にかなりの時間がかかります。
トピック
よくある質問
- mcp-context-forge とは?
- MCP、A2A、REST/gRPC APIを単一のエンドポイントに集約し、ガバナンス、検出、可観測性を提供するオープンソースのAIゲートウェイ兼レジストリ。 ContextForgeはツール、エージェント、APIの前段に配置され、AIクライアントが単一のエンドポイント経由でそれらにアクセスできるようにします。既存のMCPサーバー、A2Aエージェント、RESTまたはgRPCサービスを登録し、一元的な検出、認証、レート制限、再試行、リバースプロキシ機能とともに、MCPツールおよびサーバーとして公開します。
- mcp-context-forge は無料で使えますか?ライセンスは?
- mcp-context-forge は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mcp-context-forge は今もメンテナンスされていますか?
- 活発にメンテナンス中。mcp-context-forge の最終コミットは 2026年10月20日 です。
- mcp-context-forge は何に使えますか?
- 内部のRESTサービスをMCPツールとしてAIエージェントに公開する 複数のAIクライアント向けに、ガバナンスを効かせたツールの共通レジストリをチームに提供する MCPサーバーの前段に認証、レート制限、トレーシングを導入する RedisとPostgreSQLを使い、Kubernetes上で複数レプリカのゲートウェイを運用する
- mcp-context-forge のインストール方法は?
- 仮想環境を作成し、PyPIからインストールする: pip install mcp-contextforge-gateway .env.secrets にシークレットを生成する: python3 -m mcpgateway.scripts.init_secrets ポート4444でgatewayを起動する: mcpgateway --host 0.0.0.0 --port 4444
- mcp-context-forge はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/IBM/mcp-context-forge
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Envoyを基盤とするオープンソースのコントロールプレーン。ホスト型LLMプロバイダー、セルフホスト型推論、MCPサーバーを、アプリ向けの単一のOpenAI互換APIで利用できます。
Kongは、プラグインで拡張でき、サービス通信のルーティングと保護を担う、クラウドネイティブでプラットフォームに依存しないAPI・LLM・MCPゲートウェイです。
AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。
メモリ、ツール、MCP、RAG、音声、ワークフローを備えたAIエージェントを構築するTypeScriptフレームワーク。可観測性を提供するVoltOpsコンソールも付属。
AIエージェントが厳選された有料APIやチーム独自のキー・ツールを、共通のベースURLとトークン経由で利用できるプロキシ兼CLI。