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.
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_PATH
en la ruta del archivo de configuración - Argumento de la línea de comandos: utilice la opción
--config-path
para especificar la ruta del archivo de configuración - Ruta predeterminada: utilice el archivo
mcp-config.json
en 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 feature
fix: resolve issue with server timeout
docs: update API documentation
chore: 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)
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor concentrador que se conecta y administra otros servidores MCP (Protocolo de contexto de modelo).
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- AsecurityFlicenseAqualityA MCP Server used to collect MCP Servers over the internet.Last updated -318Python
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -132TypeScriptMIT License
- AsecurityAlicenseAqualityA central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.Last updated -30TypeScriptMIT License