MCPHub: El centro unificado para servidores de Protocolo de Contexto de Modelo (MCP)
inglés |中文版
MCPHub facilita la administración y el escalamiento de múltiples servidores MCP (Protocolo de contexto de modelo) organizándolos en puntos finales Streamable HTTP (SSE) flexibles, lo que admite el acceso a todos los servidores, servidores individuales o grupos de servidores lógicos.
🚀 Características
- Compatibilidad ampliada con servidores MCP : integre sin problemas cualquier servidor MCP con una configuración mínima.
- Panel centralizado : supervise el estado y las métricas de rendimiento en tiempo real desde una elegante interfaz de usuario web.
- Manejo de protocolo flexible : compatibilidad total con los protocolos stdio y SSE MCP.
- Configuración intercambiable en caliente : agregue, elimine o actualice servidores MCP sobre la marcha, sin necesidad de tiempo de inactividad.
- Control de acceso basado en grupos : organice los servidores en grupos personalizables para una gestión optimizada de permisos.
- Autenticación segura : gestión de usuarios integrada con acceso basado en roles impulsado por JWT y bcrypt.
- Docker-Ready : Implemente instantáneamente con nuestra configuración en contenedores.
🔧 Inicio rápido
Configuración opcional
Cree un archivo mcp_settings.json
para personalizar la configuración de su servidor:
Implementación de Docker
Recomendado : Monte su configuración personalizada:
o ejecutar con la configuración predeterminada:
Acceder al panel de control
Abra http://localhost:3000
e inicie sesión con sus credenciales.
Nota : Las credenciales predeterminadas son
admin
/admin123
.
Descripción general del panel de control :
- Estado en vivo de todos los servidores MCP
- Habilitar/deshabilitar o reconfigurar servidores
- Gestión de grupos para organizar servidores
- Administración de usuarios para el control de acceso
Punto final HTTP transmisible
Actualmente, la compatibilidad con los endpoints HTTP de streaming varía según el cliente de IA. Si tiene problemas, puede usar el endpoint SSE o esperar a futuras actualizaciones.
Conectar clientes de IA (por ejemplo, Claude Desktop, Cursor, DeepChat, etc.) a través de:
Este punto final proporciona una interfaz HTTP unificada y transmisible para todos sus servidores MCP. Le permite:
- Enviar solicitudes a cualquier servidor MCP configurado
- Reciba respuestas en tiempo real
- Se integra fácilmente con varios clientes y herramientas de IA
- Utilice el mismo punto final para todos los servidores, lo que simplifica su proceso de integración
Puntos finales específicos del grupo (recomendados) :
Para obtener acceso específico a grupos de servidores, utilice el punto final HTTP basado en grupo:
Donde {group}
es el ID o nombre del grupo que creaste en el panel. Esto te permite:
- Conectarse a un subconjunto específico de servidores MCP organizados por caso de uso
- Aislar diferentes herramientas de IA para acceder solo a los servidores relevantes
- Implementar un control de acceso más granular para diferentes entornos o equipos
Puntos finales específicos del servidor : para acceder directamente a servidores individuales, utilice el punto final HTTP específico del servidor:
Donde {server}
es el nombre del servidor al que desea conectarse. Esto le permite acceder directamente a un servidor MCP específico.
Nota : Si el nombre del servidor y el nombre del grupo son los mismos, el nombre del grupo tendrá prioridad.
Punto final de SSE (obsoleto en el futuro)
Conectar clientes de IA (por ejemplo, Claude Desktop, Cursor, DeepChat, etc.) a través de:
Para obtener acceso específico a grupos de servidores, utilice el punto final SSE basado en grupos:
Para acceder directamente a servidores individuales, utilice el punto final SSE específico del servidor:
🧑💻 Desarrollo Local
Esto inicia tanto el frontend como el backend en modo de desarrollo con recarga en caliente.
Para los usuarios de Windows, es posible que necesite iniciar el servidor backend y el frontend por separado:
pnpm backend:dev
,pnpm frontend:dev
.
🛠️ Problemas comunes
Usando Nginx como proxy inverso
Si está utilizando Nginx como proxy inverso de MCPHub, asegúrese de agregar la siguiente configuración en su configuración de Nginx:
🔍 Pila tecnológica
- Backend : Node.js, Express, TypeScript
- Interfaz : React, Vite, Tailwind CSS
- Autorización : JWT y bcrypt
- Protocolo : SDK de protocolo de contexto de modelo
👥 Contribuyendo
¡Contribuciones de cualquier tipo son bienvenidas!
- Nuevas funciones y optimizaciones
- Mejoras en la documentación
- Informes de errores y correcciones
- Traducciones y sugerencias
Bienvenido a unirte a nuestra comunidad de Discord para debates y apoyo.
❤️ Patrocinador
Si te gusta este proyecto quizás puedas considerar:
Historia de las estrellas
📄 Licencia
Con licencia Apache 2.0 .
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
mcphub
Related MCP Servers
- PythonMIT License
- -securityAlicense-qualityHubSpot MCP Server by CDataLast updated -MIT License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -2371JavaScript