SM

smart-mcp-proxy/mcpproxy-go

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

403 stars 67 forks 品質 83 トレンド 41MIT

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.
GitHub で README 全文を見る

インストール

npx -y mcp-remote http://localhost:8080/mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "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 } ] }