Cómo exponer 20 servidores MCP a través de una única URL para tu equipo
Cuándo usarlo: Los ingenieros siguen copiando y pegando configuraciones locales y rompiendo las configuraciones del equipo.
Requisitos previos
- Docker y un servidor con nombre DNS — Cualquier VPS económico funciona; usa Caddy o nginx para TLS
- mcp_settings.json listando tus servidores — Comienza desde la muestra de MCPHub y añade una entrada por cada MCP
Flujo
-
Despliega el hubEjecuta: docker run -p 3000:3000 -v $PWD/mcp_settings.json:/app/mcp_settings.json samanhappy/mcphub✓ Copiado→ URL de inicio de sesión de administrador + contraseña generada en los logs
-
Crea gruposEn la UI de administración, crea grupos 'dev' (github, filesystem, postgres) y 'data' (postgres, bigquery).✓ Copiado→ Grupos visibles en /mcp/dev y /mcp/data
-
Distribuye la URLComparte https://mcp.yourco.internal/mcp/dev con el equipo; ellos lo añaden como un único MCP HTTP en su cliente.✓ Copiado→ Los miembros del equipo se conectan con una línea de configuración
Resultado: Un único endpoint operativo reemplaza 20 configuraciones por máquina.
Errores comunes
- Filtración de la contraseña de administrador desde los logs de Docker — Establece la variable de entorno ADMIN_PASSWORD explícitamente; rótala en el primer inicio de sesión
- Exponer el hub a internet pública — Colócalo detrás de una VPN o requiere bearer tokens por usuario