MCPマネージャー
AIモデルとツール間の通信を可能にする、柔軟なモデルコンテキストプロトコル(MCP)マネージャーサーバー。Claude、MCP Dockmaster、その他のMCPクライアントと互換性があります。
特徴
MCP サーバー管理: 複数の MCP サーバーを実行し、単一のインターフェースから管理します。
ワーカーモード: 他の MCP クライアントのワーカーとして動作します
自動検出: GitHub および Smithery パッケージから MCP サーバーを自動的に検出します
ツールレジストリ: MCP ツールのレジストリからツールを参照してインストールします
WebSocket 通信: リアルタイム通信のための WebSocket 経由の JSON-RPC
ヘッドレスモード: APIファースト操作のためにヘッドレスモードで実行します
Related MCP server: Terminal MCP Server
はじめる
前提条件
Node.js (v18+)
NPM (v8+)
インストール
# Clone the repository
git clone <your-repo-url>
cd <your-repo-directory>
# Install dependencies
npm install
# Create a .env file from the example
cp .env.example .env
# Edit .env to configure your MCP Manager
nano .envサーバーの実行
# Run in development mode
npm run dev
# Build and run in production mode
npm run build
npm run start設定オプション
.envファイルを編集して MCP マネージャーを構成します。
# Server Configuration
PORT=5000 # Main server port
HOST=0.0.0.0 # Host to bind to
NODE_ENV=development # Environment (development/production)
REUSE_PORT=true # Whether to reuse the port
# MCP Port Range
MCP_PORT_RANGE_START=50050 # Start port for MCP servers
MCP_PORT_RANGE_END=50150 # End port for MCP servers
# MCP Compatibility Settings
MCP_WORKER_MODE=false # Enable worker mode
MCP_DISCOVERY_ENABLED=true # Enable auto-discovery of MCP servers
MCP_AUTOSTART_SERVERS=true # Automatically start MCP servers
# Smithery API Configuration
SMITHERY_API_KEY=your_smithery_api_key_here # API key for Smithery packagesClaude や他の MCP クライアントで MCP Manager を使用する
MCP マネージャーは、次のようなさまざまな MCP クライアントと互換性があるように設計されています。
その他のMCP互換クライアント
Claudeデスクトップに接続しています
ローカルマシンでMCPマネージャーを実行する
クロードデスクトップを開く
設定 > 詳細設定 > MCP構成に移動します
MCPサーバーのURLを
http://localhost:5000/wsに設定します。MCPマネージャーはClaudeで利用可能なサーバーとして表示されます。
MCP Dockmasterへの接続
ローカルマシンでMCPマネージャーを実行する
MCPドックマスターを開く
「サーバーを追加」をクリックします
サーバー情報を入力します:
氏名: MCP マネージャー
アドレス: ローカルホスト
ポート: 5000
「接続」をクリック
ワーカーモードの使用
MCP マネージャーは、他の MCP クライアントのワーカーとして動作できます。
.envファイルでMCP_WORKER_MODE=true設定します。MCPマネージャーを実行する
MCPクライアントからMCPマネージャーに接続する
MCPマネージャーは利用可能なツールを自動的に検出して登録します
ヘッドレス/APIファースト操作
MCP マネージャーは、API ファースト クライアントのヘッドレス操作をサポートします。
GET /?api_key=YOUR_API_KEY&headless=true&auto_connect=trueクエリパラメータ:
api_key: APIキー(必要な場合)headless: ヘッドレスモードを有効にするauto_connect: 利用可能なMCPサーバーに自動的に接続しますws_url: カスタム WebSocket URL を指定するserver_id: 特定のサーバーIDに接続する
APIリファレンス
MCP ManagerはWebSocket経由のJSON-RPCプロトコルを実装しています。メインAPIエンドポイントは次のとおりです。
ws://localhost:5000/ws利用可能な方法
ping: サーバーの接続をテストするgetServers: 登録されているすべてのサーバーを取得するgetServer: IDでサーバーを取得するtoggleWorker: サーバーのワーカーステータスを切り替えるgetTools: すべてのツールを取得するgetToolsByServer: 特定のサーバーのツールを取得するactivateTool: ツールをアクティブにするdeactivateTool: ツールを非アクティブ化するgetStats: サーバーの統計情報を取得する
ライセンス
マサチューセッツ工科大学