MCP Auto Tool Switcher について
他のMCPサーバーを管理し、そのツールを中継する実験段階のMCPサーバーです。クライアントから設定済みサーバーを切り替えられ、サーバー管理とツール、プロンプト、リソースの探索を行えます。
主な機能
- 01サーバーの追加、削除、有効化、設定
- 02ツール、プロンプト、リソースの探索と実行
- 03他のMCPサーバーのツールを中継
- 04有効なサーバーの自動起動
- 05ツールのキャッシュ
活用シーン
- 01クライアントから設定済みMCPサーバーを管理
- 02有効なサーバー間でツールを検索して実行
- 03サーバーの状態を切り替えてツールへのアクセスを管理
MCP 対応
MCPサーバー管理および中継役として、他のサーバーの管理機能とツール、プロンプト、リソースの探索機能をMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Auto Tool Switcher
⚠️ 初期段階: このプロジェクトは開発の初期段階にあります。機能は実験的で未完成であり、急速に変更される可能性があります。
✨ 概要
MCP Auto Tool Switcher は、MCP サーバー、ツール、プロンプト、リソースを管理するシステムです。他の MCP サーバーのツールをパススルーする、モジュール式の MCP サーバーです。
機能
- クロスプラットフォーム: Windows、macOS、Linux で動作します
- サーバー管理: MCP ツールを通じて、MCP サーバーの追加、削除、有効化/無効化、設定ができます
- ツール/プロンプト/リソースの検出: MCP ツール、プロンプト、リソースの一覧表示、実行、プレビューができます
- サーバーツールの転送: 他の MCP サーバーのツールをパススルーします
- サーバーの自動起動: 初期化時に、有効になっているすべての MCP サーバーを自動的に起動します
- インテリジェントなツールキャッシュ: 効率的なキャッシュを実装し、パフォーマンスを向上させます
📖 ドキュメント
完全なドキュメントについては、docs フォルダーを参照してください。
🚀 クイックスタート
Auto Tool Switcher
-
依存関係をインストールします:
npm install -
Cascade MCP Server を起動します:
node cascade-mcp-server.js -
利用可能なツール:
mcp0_servers_list— すべてのサーバーとそのステータスを一覧表示しますmcp0_servers_enable— サーバーを有効にしますmcp0_servers_disable— サーバーを無効にしますmcp0_refresh_tools— 有効になっているすべてのサーバーのツール一覧を更新します
⚙️ 設定
- すべてのサーバー設定は
servers.jsonに保存されます - MCP サーバーの設定は
mcp-config.jsonに保存されます
🔮 今後の改善
- Electron トレイクライアント: MCP サーバーを管理するシステムトレイアプリケーションです。次の機能を備えます:
- 簡単にアクセスできるシステムトレイ/メニューバーアイコン
- サーバー管理用のコンテキストメニュー
- サーバーの追加、編集、削除用のダイアログ
- ツールの検出と実行を行うためのビジュアルインターフェース
🤝 貢献
貢献、フィードバック、提案を歓迎します。このプロジェクトは現在も開発中で、API や UI は頻繁に変更される可能性があります。
📄 ライセンス
MIT(追加予定)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。