このプロジェクトについて

ContextForgeは、MCP(Model Context Protocol)、A2A(Agent-to-Agent)、およびREST/gRPC APIをAIクライアント向けの単一の統合エンドポイントにフェデレーションするオープンソースのレジストリおよびプロキシです。AIインフラストラクチャ全体にわたる集中ガバナンス、ディスカバリ、可観測性を提供します。 主な機能は次のとおりです。 - **Tools Gateway**: MCP、REST、gRPCからMCPへの変換、TOON圧縮 - **Agent Gateway**: A2Aプロトコル、OpenAI互換およびAnthropicエージェントのルーティング - **API Gateway**: RESTサービス向けのレート制限、認証、リトライ、リバースプロキシ - **Plugin Extensibility**: 追加のトランスポート、プロトコル、統合のための40以上のプラグイン - **Observability**: Phoenix、Jaeger、Zipkin、その他のOTLPバックエンドによるOpenTelemetryトレーシング 完全準拠のMCPサーバーとして動作し、PyPIまたはDockerでデプロイでき、RedisベースのフェデレーションとキャッシュによりKubernetes上のマルチクラスタ環境にスケールします。このプロジェクトには、リアルタイムの管理、設定、ログ監視のためのAdmin UIが含まれ、エアギャップ環境でのデプロイもサポートします。 ContextForgeは、複数のMCPおよびRESTサービス間のフェデレーション、外部AIエージェント(OpenAI、Anthropic、カスタム)向けのA2A統合、自動リフレクションベースのサービスディスカバリによるgRPCからMCPへの変換、レガシーAPIをMCP準拠のツールおよびサーバーとして仮想化する機能をサポートします。HTTP、JSON-RPC、WebSocket、SSE、Streamable HTTP経由のトランスポートを提供し、サーバーサイド用途にはstdioトランスポートも利用できます。 組み込み機能には、認証、リトライ、ユーザースコープのOAuthトークンによるレート制限、無条件のX-Upstream-Authorizationヘッダーサポートが含まれます。このプロジェクトは、DockerまたはPyPIによるスケーラブルなデプロイ、Redisベースのキャッシュ、マルチクラスタフェデレーションを提供します。7,000以上のテスト、Makefileターゲット、ライブリロード、開発用のpre-commitフックが含まれます。 クイックスタートの選択肢には、PyPIインストール、PostgreSQLとRedisを使用したDocker Compose、Kubernetes用のHelm、単一コンテナのDockerまたはPodmanデプロイが含まれます。このプロジェクトはPython 3.11以上を必要とし、5分間のセットアップガイド、完全なドキュメント、非推奨に関するガイダンスを含む包括的なドキュメントを提供します。