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
Related MCP server: Terminal MCP Server
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 .envEjecución del servidor
# Run in development mode
npm run dev
# Build and run in production mode
npm run build
npm run startOpciones 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 packagesUso de MCP Manager con Claude y otros clientes de MCP
MCP Manager está diseñado para ser compatible con varios clientes MCP, incluidos:
Otros clientes compatibles con MCP
Conexión a Claude Desktop
Ejecute MCP Manager en su máquina local
Abra Claude Desktop
Vaya a Configuración > Avanzado > Configuración de MCP
Establezca la URL del servidor MCP en
http://localhost:5000/wsMCP Manager aparecerá como un servidor disponible en Claude
Conexión a MCP Dockmaster
Ejecute MCP Manager en su máquina local
Abrir MCP Dockmaster
Haga clic en "Agregar servidor"
Introduzca la información del servidor:
Nombre: Gerente de MCP
Dirección: localhost
Puerto: 5000
Haga clic en "Conectar"
Uso del modo trabajador
MCP Manager puede funcionar como trabajador para otros clientes MCP:
Establezca
MCP_WORKER_MODE=trueen su archivo.envEjecutar el Administrador de MCP
Conéctese a MCP Manager desde su cliente MCP
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=trueParámetros de consulta:
api_key: Su clave API (si es necesaria)headless: Habilitar el modo sin cabezaauto_connect: Conectarse automáticamente a los servidores MCP disponiblesws_url: especifica una URL de WebSocket personalizadaserver_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/wsMétodos disponibles
ping: prueba la conectividad del servidorgetServers: Obtener todos los servidores registradosgetServer: Obtener el servidor por IDtoggleWorker: alternar el estado del trabajador para un servidorgetTools: Obtener todas las herramientasgetToolsByServer: Obtener herramientas para un servidor específicoactivateTool: Activar una herramientadeactivateTool: Desactivar una herramientagetStats: Obtener estadísticas del servidor
Licencia
Instituto Tecnológico de Massachusetts (MIT)