Nexian MCP Hub
Nexian MCP Hub
Nexian MCP Hub es una plataforma de integración MSP multiinquilino que permite a cada inquilino conectar sistemas de terceros y exponer herramientas normalizadas y seguras para IA a través de un único servidor MCP remoto.
Estructura del monorepo
apps/web: Aplicación de administración y usuario final en Next.jsapps/api: API de backend para autenticación, gestión de inquilinos, conectores, devoluciones de llamada OAuth y API de auditoríaapps/mcp: Servidor MCP remoto con puntos finales HTTP protegidos por token de portador (bearer token)packages/core: Tipos de dominio compartidos, primitivas de seguridad, modelos MCP, ayudantes de validaciónpackages/connectors: Adaptadores de proveedores e implementaciones de herramientas normalizadasprisma: Esquema de Postgres y modelos listos para inicialización (seed)docker: Activos de contenedor localesdocs: Notas sobre arquitectura, despliegue y seguridad
Configuración local
Instala Node.js 22+ y
pnpm.Copia
.env.examplea.envy rellena las credenciales del proveedor.Inicia la infraestructura:
docker compose up -dInstala las dependencias:
pnpm installGenera el cliente Prisma y ejecuta las migraciones:
pnpm db:generate
pnpm db:migrateInicia la pila:
pnpm devDespliegue en Vercel
Despliega la aplicación Next.js apps/web como el proyecto de Vercel.
Configuración recomendada para Vercel:
Directorio raíz:
apps/webComando de instalación:
pnpm installComando de compilación:
pnpm buildDirectorio de salida: dejar vacío para la autodetección de Next.js
Variables de entorno a configurar en Vercel:
NEXT_PUBLIC_API_URLNEXT_PUBLIC_MCP_URLAPI_URLAPP_URL
Este repositorio mantiene apps/api y apps/mcp como servicios de Node separados. Para producción, despliégalos en un host de contenedores y apunta el frontend de Vercel hacia ellos mediante variables de entorno.
Despliegue en Railway
Utiliza Railway para la división del backend:
apps/apien Railwayapps/mcpen Railwayapps/weben Vercel
La guía de configuración práctica se encuentra en:
docs/railway-vercel-deploy.md
Relaciones importantes de las variables de entorno en producción:
APP_URLdebe ser tu URL web de VercelAPI_URLdebe ser tu URL de API de RailwayMCP_URLdebe ser tu URL de MCP de RailwayHALOPSA_REDIRECT_URIdebe apuntar a la URL de devolución de llamada de la API de RailwayNEXT_PUBLIC_API_URLen Vercel debe apuntar a la URL de la API de RailwayNEXT_PUBLIC_MCP_URLen Vercel debe apuntar a la URL del punto final MCP de RailwaySESSION_SECRETdebe coincidir entre los servicios de API y MCP
Arquitectura del producto
Los usuarios web se autentican en la plataforma y actúan dentro de un espacio de trabajo de inquilino.
Las cuentas conectadas se almacenan por inquilino y usuario, con tokens de acceso y actualización cifrados en reposo.
La API gestiona el manejo de devoluciones de llamada OAuth, la actualización de tokens, las comprobaciones de políticas, el registro de auditoría y el ciclo de vida del conector.
El servidor MCP valida
Authorization: Bearer <token>en cada solicitud HTTP y enruta cada llamada de herramienta a través de políticas conscientes del inquilino.La lógica específica del proveedor permanece dentro de los adaptadores; solo se exponen externamente herramientas normalizadas.
Alcance del conector de la versión 1
HaloPSA
Microsoft 365 / SharePoint
HubSpot como CRM
IT Glue como documentación / KB
Medidas de seguridad (Guardrails)
Herramientas de solo lectura primero
Escrituras seguras solo para flujos de trabajo de bajo riesgo, como la creación de borradores de tickets y notas internas
Sin escrituras destructivas en la v1
Todas las invocaciones de herramientas generan eventos de auditoría
Próximos hitos de implementación
Conectar la autenticación real y la persistencia en los esqueletos del módulo de API.
Añadir migraciones de Prisma y arranque del cliente de base de datos.
Reemplazar los marcadores de posición de los conectores con SDK de proveedores en vivo o integraciones REST.
Añadir pruebas de integración para OAuth, actualización de tokens y ejecución de herramientas MCP.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jordy-nexian/mcphub'
If you have feedback or need assistance with the MCP directory API, please join our Discord server