
smart-mcp-proxy/mcpproxy-go
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
AIエージェントを安全に強化しよう
概要
📺 フルウォークスルー を見る・📚 ドキュメントを読む・ 🌐 mcpproxy.app 上記のデモは 。MCPProxy — ウェブUIはその中に搭載されており、追加のサービスを実行する必要はありません。オプションでワンクリックの利便性(スタート/ストップ、サーバーの健康状態、隔離、ログ)が追加されます。 macOSメニューバーアプリ ・ macOSアプリ内のアクティビティログ&監査 - – Cursorの40ツール制限とOpenAIの128関数の上限を回避しながら、数百台のMCPサーバーを連邦化。- – エージェントは数百のスキーマではなく、1つのretrieve_tools関数のみを読み込む。調査によると、.でトークンが約99%削減されることが示されています。- – 自動隔離は、新しいサーバーを手動で承認するまでツール中毒攻撃をブロックします。- – 承認前に隔離されたサーバーに対してSnyk、Semgrep、Trivy、CiscoなどのDockerベースのスキャナーを実行してください。結果はSARIFに正規化され、複合リスクスコアが適用されます。セキュリティスキャナープラグインを参照してください。
概要(AI 翻訳)
📺 全文ウォークスルー を視聴・ 📚 ドキュメントを読んでみてください · 🌐 mcpproxy.app
上記のデモは組み込みウェブUIを示しています。MCPProxy コアはmacOS、Linux、Windows用の単一のバイナリで、ウェブUIはその中に収録されており、追加のサービスを実行する必要はありません。macOSでは、オプションのメニューバーアプリ**がワンクリックの利便性(スタート/ストップ、サーバーの健康状態、隔離、ログ)を追加します。
macOSメニューバーアプリ ・ macOSアプリ内のアクティビティログ&監査
なぜMCPProxyなのか?
- API制限を超えてスケールする – Cursorの40ツール制限とOpenAIの128機能制限を回避しつつ、数百のMCPサーバーをフェデレートします。
- ツール定義に文脈を費やすより少なく – エージェントはアップストリームツールカタログの代わりに、少数のMCPProxyの発見・実行ツール(
retrieve_tools、describe_tool、call_tool_*バリアントおよびいくつかの管理ツール)を閲覧し、スキーマをオンデマンドで取得します(retrieve_toolsおよびcode_executionルーティングで)。directルーティングはアップストリームツールを個別に公開します。ルーティングモードを参照)。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
📺 Watch the full walkthrough · 📚 Read the docs · 🌐 mcpproxy.app
The demo above shows the embedded web UI. The MCPProxy core is a single binary for macOS, Linux, and Windows — the web UI ships inside it, with no extra service to run. On macOS, an optional menu‑bar app adds one‑click convenience (start/stop, server health, quarantine, logs).
Why MCPProxy?
- Scale beyond API limits – Federate hundreds of MCP servers while bypassing Cursor’s 40-tool limit and OpenAI’s 128-function cap.
インストール
npx -y mcp-remote http://localhost:8080/mcp設定
{
"listen": "127.0.0.1:8080",
"mcpServers": [
{ "name": "local-python", "command": "python", "args": ["-m", "my_server"], "protocol": "stdio", "enabled": true },
{ "name": "remote-http", "url": "http://localhost:3001", "protocol": "http", "enabled": true }
]
}