Repolode
IBM

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. 1

    仮想環境を作成し、PyPIからインストールする

    pip install mcp-contextforge-gateway
  2. 2

    .env.secrets にシークレットを生成する

    python3 -m mcpgateway.scripts.init_secrets
  3. 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 の数値は毎日更新されます。

関連プロジェクト