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.

Gerente de MCP

Un servidor administrador flexible del Protocolo de Contexto de Modelo (MCP) que permite la comunicación entre modelos y herramientas de IA. Compatible con Claude, MCP Dockmaster y otros clientes MCP.

Características

  • Administración de servidores MCP : ejecute varios servidores MCP y adminístrelos desde una única interfaz
  • Modo trabajador : funciona como trabajador para otros clientes MCP
  • Descubrimiento automático : encuentre automáticamente servidores MCP en GitHub y desde paquetes de Smithery
  • Registro de herramientas : Busque e instale herramientas desde un registro de herramientas MCP
  • Comunicación WebSocket : JSON-RPC sobre WebSockets para comunicación en tiempo real
  • Modo sin cabeza : Ejecutar en modo sin cabeza para operación API-first

Empezando

Prerrequisitos

  • Node.js (versión 18+)
  • NPM (v8+)

Instalación

# 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

Ejecución del servidor

# Run in development mode npm run dev # Build and run in production mode npm run build npm run start

Opciones de configuración

Configure su MCP Manager editando el archivo .env :

# 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

Uso de MCP Manager con Claude y otros clientes de MCP

MCP Manager está diseñado para ser compatible con varios clientes MCP, incluidos:

Conexión a Claude Desktop

  1. Ejecute MCP Manager en su máquina local
  2. Abra Claude Desktop
  3. Vaya a Configuración > Avanzado > Configuración de MCP
  4. Establezca la URL del servidor MCP en http://localhost:5000/ws
  5. MCP Manager aparecerá como un servidor disponible en Claude

Conexión a MCP Dockmaster

  1. Ejecute MCP Manager en su máquina local
  2. Abrir MCP Dockmaster
  3. Haga clic en "Agregar servidor"
  4. Introduzca la información del servidor:
    • Nombre: Gerente de MCP
    • Dirección: localhost
    • Puerto: 5000
  5. Haga clic en "Conectar"

Uso del modo trabajador

MCP Manager puede funcionar como trabajador para otros clientes MCP:

  1. Establezca MCP_WORKER_MODE=true en su archivo .env
  2. Ejecutar el Administrador de MCP
  3. Conéctese a MCP Manager desde su cliente MCP
  4. MCP Manager descubrirá y registrará automáticamente las herramientas disponibles

Operación sin cabeza/API-First

MCP Manager admite el funcionamiento sin cabeza para clientes API-first:

GET /?api_key=YOUR_API_KEY&headless=true&auto_connect=true

Parámetros de consulta:

  • api_key : Su clave API (si es necesaria)
  • headless : Habilitar el modo sin cabeza
  • auto_connect : Conectarse automáticamente a los servidores MCP disponibles
  • ws_url : especifica una URL de WebSocket personalizada
  • server_id : Conectarse a un ID de servidor específico

Referencia de API

MCP Manager implementa el protocolo JSON-RPC sobre WebSockets. El punto final principal de la API es:

ws://localhost:5000/ws

Métodos disponibles

  • ping : prueba la conectividad del servidor
  • getServers : Obtener todos los servidores registrados
  • getServer : Obtener el servidor por ID
  • toggleWorker : alternar el estado del trabajador para un servidor
  • getTools : Obtener todas las herramientas
  • getToolsByServer : Obtener herramientas para un servidor específico
  • activateTool : Activar una herramienta
  • deactivateTool : Desactivar una herramienta
  • getStats : Obtener estadísticas del servidor

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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

Un servidor flexible que permite la comunicación entre modelos y herramientas de IA, compatible con múltiples servidores MCP y Claude, MCP Dockmaster y otros clientes 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