smart-mcp-proxy/mcpproxy-go
Supercharge AI Agents, Safely
解決する課題
MCPProxy は、多数の Model Context Protocol (MCP) サーバーに接続する際の AI エージェントの制限に対処します。IDE(Cursor の 40 ツール制限など)や LLM API(OpenAI の 128 関数上限など)におけるツール制限の問題を解決し、数百ものツールスキーマをエージェントのコンテキストウィンドウに読み込む際に発生する膨大なトークンコストを削減します。
仕組み
AI エージェントと複数のアップストリーム MCP サーバーとの間のセキュアなゲートウェイとして機能します。エージェントがすべての利用可能なツールを見るのではなく、MCPProxy が少数の組み込みツールを提供します。エージェントは retrieve_tools 関数を使用して BM25 検索で必要なツールを検索し、MCPProxy は最も関連性の高い一致のみを返します。エージェントは、使用する予定の特定のツールの完全なスキーマのみを読み込みます。さらに、新しいサーバーを隔離し、承認前にプラグイン可能な Docker ベースのセキュリティスキャナー(Snyk、Semgrep など)によるスキャンを可能にするセキュリティ層を実装しています。
対象ユーザー
MCP 互換ツール(Cursor、VS Code、Claude Desktop、Goose)を使用しており、パフォーマンス、トークン予算、セキュリティを犠牲にすることなく、数百ものツールにわたってエージェントの機能を拡張する必要がある開発者や AI パワーユーザー。
ハイライト
- トークン効率: 必要なツールスキーマのみをオンデマンドで読み込むことで、トークン使用量を最大 99% 削減します。
- セキュリティ隔離: 新しいサーバーを手動で承認するまで隔離することで、「ツールポイズニング攻撃」を自動的にブロックします。
- プラグイン可能なスキャン: Snyk や Trivy などの Docker ベースのスキャナーと統合し、隔離されたサーバーを評価します。
- クロスプラットフォーム: macOS、Windows、Linux 用の単一バイナリとして配布され、Web UI が組み込まれています。
- プリフライトチェック: 高コストなエージェントセッションを開始する前に、ヘッドレス自動化がツールの可用性を検証できるようにします。
関連
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト