Servidor MCP-Hub-MCP
Un servidor concentrador que se conecta y administra otros servidores MCP (Protocolo de contexto de modelo).
Descripción general
Este proyecto crea un servidor concentrador MCP que puede conectarse a otros servidores MCP, listar sus herramientas y ejecutarlas. Es especialmente útil para superar el límite de 40 herramientas MCP de Cursor. Incluso fuera de Cursor, ayuda a reducir los errores de la IA al ocultar las herramientas poco utilizadas.
Related MCP server: MCP Server
Características principales
Conexión automática a otros servidores MCP mediante archivo de configuración
Lista de herramientas disponibles en los servidores conectados
Llamar a herramientas en servidores conectados y devolver resultados
Configuración
Añade esto a tu mcp.json :
Usando npx
Indicador del sistema (o reglas del cursor)
Esto garantiza que el asistente de IA siempre verificará las herramientas disponibles antes de intentar usarlas.
Instalación y funcionamiento
Requisitos
Node.js 18.0.0 o superior
npm, hilo o pnpm
Instalación
Construir
Correr
Modo de desarrollo
Archivo de configuración
El servidor MCP-Hub-MCP utiliza un archivo de configuración en formato Claude Desktop para conectarse automáticamente a otros servidores MCP. Puede especificar el archivo de configuración de las siguientes maneras:
Variable de entorno: Establezca la variable de entorno
MCP_CONFIG_PATHen la ruta del archivo de configuraciónArgumento de la línea de comandos: utilice la opción
--config-pathpara especificar la ruta del archivo de configuraciónRuta predeterminada: utilice el archivo
mcp-config.jsonen el directorio actual
Formato del archivo de configuración:
Ejemplo:
Uso
El servidor MCP-Hub-MCP proporciona las siguientes herramientas:
1. list-all-tools
Devuelve una lista de herramientas de todos los servidores conectados.
2. call-tool
Llama a una herramienta en un servidor específico.
serverName: Nombre del servidor MCP desde el que se llamará la herramientatoolName: Nombre de la herramienta a llamartoolArgs: Argumentos para pasar a la herramienta
Convención de mensajes de confirmación
Este proyecto sigue los Commits convencionales para el control de versiones automático y la generación de REGISTRO DE CAMBIOS.
Formato: <type>(<scope>): <description>
Ejemplos:
feat: add new hub connection featurefix: resolve issue with server timeoutdocs: update API documentationchore: update dependencies
Tipos:
feat: Nueva característica (mejora de versión MENOR)fix: Corrección de errores (actualización de la versión PATCH)docs: Solo cambios en la documentaciónstyle: Cambios que no afectan el significado del códigorefactor: cambio de código que no corrige un error ni agrega una característicaperf: Cambio de código que mejora el rendimientotest: Agregar pruebas faltantes o corregir pruebas existenteschore: Cambios en el proceso de construcción o herramientas auxiliares
Cambios importantes: agregue BREAKING CHANGE: en el pie de página de la confirmación para activar un aumento de versión IMPORTANTE.
Pila tecnológica
Node.js
Mecanografiado
@modelcontextprotocol/sdk (versión: ^1.9.0)
zod (versión: ^3.22.4)
Licencia
Instituto Tecnológico de Massachusetts (MIT)