MCP Manager

by samihalawa
Verified

Integrations

  • Uses .env files for configuration management, allowing users to customize server settings, MCP compatibility options, and API connections.

  • Used for cloning the repository during installation, enabling users to obtain the source code.

  • Automatically discovers MCP servers on GitHub as part of its auto-discovery feature, enabling users to find and use tools from GitHub repositories.

MCPマネージャー

AIモデルとツール間の通信を可能にする、柔軟なモデルコンテキストプロトコル(MCP)マネージャーサーバー。Claude、MCP Dockmaster、その他のMCPクライアントと互換性があります。

特徴

  • MCP サーバー管理: 複数の MCP サーバーを実行し、単一のインターフェースから管理します。
  • ワーカーモード: 他の MCP クライアントのワーカーとして動作します
  • 自動検出: GitHub および Smithery パッケージから MCP サーバーを自動的に検出します
  • ツールレジストリ: MCP ツールのレジストリからツールを参照してインストールします
  • WebSocket 通信: リアルタイム通信のための WebSocket 経由の JSON-RPC
  • ヘッドレスモード: APIファースト操作のためにヘッドレスモードで実行します

はじめる

前提条件

  • 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 packages

Claude や他の MCP クライアントで MCP Manager を使用する

MCP マネージャーは、次のようなさまざまな MCP クライアントと互換性があるように設計されています。

Claudeデスクトップに接続しています

  1. ローカルマシンでMCPマネージャーを実行する
  2. クロードデスクトップを開く
  3. 設定 > 詳細設定 > MCP構成に移動します
  4. MCPサーバーのURLをhttp://localhost:5000/wsに設定します。
  5. MCPマネージャーはClaudeで利用可能なサーバーとして表示されます。

MCP Dockmasterへの接続

  1. ローカルマシンでMCPマネージャーを実行する
  2. MCPドックマスターを開く
  3. 「サーバーを追加」をクリックします
  4. サーバー情報を入力します:
    • 氏名: MCP マネージャー
    • アドレス: ローカルホスト
    • ポート: 5000
  5. 「接続」をクリック

ワーカーモードの使用

MCP マネージャーは、他の MCP クライアントのワーカーとして動作できます。

  1. .envファイルでMCP_WORKER_MODE=true設定します。
  2. MCPマネージャーを実行する
  3. MCPクライアントからMCPマネージャーに接続する
  4. 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 : サーバーの統計情報を取得する

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

AI モデルとツール間の通信を可能にし、複数の MCP サーバーをサポートし、Claude、MCP Dockmaster、その他の MCP クライアントと互換性のある柔軟なサーバーです。

  1. Features
    1. Getting Started
      1. Prerequisites
      2. Installation
      3. Running the Server
    2. Configuration Options
      1. Using MCP Manager with Claude and Other MCP Clients
        1. Connecting to Claude Desktop
        2. Connecting to MCP Dockmaster
      2. Using Worker Mode
        1. Headless/API-First Operation
          1. API Reference
            1. Available Methods
          2. License
            ID: hrex7zwcpv