Nexian MCP Hub
Nexian MCP Hub
Nexian MCP Hub ist eine Multi-Mandanten-MSP-Integrationsplattform, die es jedem Mandanten ermöglicht, Drittanbietersysteme zu verbinden und normalisierte, KI-sichere Tools über einen einzigen Remote-MCP-Server bereitzustellen.
Monorepo-Struktur
apps/web: Next.js Admin- und Endbenutzer-Appapps/api: Backend-API für Authentifizierung, Mandantenverwaltung, Konnektoren, OAuth-Callbacks und Audit-APIsapps/mcp: Remote-MCP-Server mit durch Bearer-Token geschützten HTTP-Endpunktenpackages/core: Gemeinsame Domänentypen, Sicherheitsprimitive, MCP-Modelle, Validierungshilfenpackages/connectors: Anbieter-Adapter und Implementierungen normalisierter Toolsprisma: Postgres-Schema und Modelle für Seed-Datendocker: Lokale Container-Assetsdocs: Architektur-, Bereitstellungs- und Sicherheitshinweise
Lokale Einrichtung
Installieren Sie Node.js 22+ und
pnpm.Kopieren Sie
.env.examplenach.envund tragen Sie die Anmeldedaten der Anbieter ein.Starten Sie die Infrastruktur:
docker compose up -dInstallieren Sie die Abhängigkeiten:
pnpm installGenerieren Sie den Prisma-Client und führen Sie die Migrationen aus:
pnpm db:generate
pnpm db:migrateStarten Sie den Stack:
pnpm devVercel-Bereitstellung
Stellen Sie die apps/web Next.js-App als Vercel-Projekt bereit.
Empfohlene Vercel-Einstellungen:
Root-Verzeichnis:
apps/webInstallationsbefehl:
pnpm installBuild-Befehl:
pnpm buildAusgabeverzeichnis: leer lassen für die automatische Erkennung durch Next.js
In Vercel zu setzende Umgebungsvariablen:
NEXT_PUBLIC_API_URLNEXT_PUBLIC_MCP_URLAPI_URLAPP_URL
Dieses Repository hält apps/api und apps/mcp als separate Node-Dienste. Für die Produktion stellen Sie diese auf einem Container-Host bereit und verweisen das Vercel-Frontend über Umgebungsvariablen darauf.
Railway-Bereitstellung
Verwenden Sie Railway für die Backend-Aufteilung:
apps/apiauf Railwayapps/mcpauf Railwayapps/webauf Vercel
Der praktische Einrichtungsleitfaden befindet sich unter:
docs/railway-vercel-deploy.md
Wichtige Beziehungen der Produktionsumgebung:
APP_URLsollte Ihre Vercel-Web-URL seinAPI_URLsollte Ihre Railway-API-URL seinMCP_URLsollte Ihre Railway-MCP-URL seinHALOPSA_REDIRECT_URIsollte auf die Callback-URL der Railway-API zeigenNEXT_PUBLIC_API_URLin Vercel sollte auf die Railway-API-URL zeigenNEXT_PUBLIC_MCP_URLin Vercel sollte auf die Railway-MCP-Endpunkt-URL zeigenSESSION_SECRETmuss zwischen den API- und MCP-Diensten übereinstimmen
Produktarchitektur
Web-Benutzer authentifizieren sich bei der Plattform und agieren innerhalb eines Mandanten-Arbeitsbereichs.
Verbundene Konten werden pro Mandant und Benutzer gespeichert, wobei Zugriffs- und Aktualisierungs-Token im Ruhezustand verschlüsselt sind.
Die API ist zuständig für die Handhabung von OAuth-Callbacks, Token-Aktualisierung, Richtlinienprüfungen, Audit-Logging und den Konnektor-Lebenszyklus.
Der MCP-Server validiert
Authorization: Bearer <token>bei jeder HTTP-Anfrage und leitet jeden Tool-Aufruf durch mandantenbezogene Richtlinien.Anbieterspezifische Logik verbleibt in den Adaptern; nur normalisierte Tools werden extern bereitgestellt.
Umfang der Version 1 Konnektoren
HaloPSA
Microsoft 365 / SharePoint
HubSpot als CRM
IT Glue als Dokumentation / KB
Leitplanken
Zuerst leselastige Tools
Sichere Schreibvorgänge nur für Workflows mit geringem Risiko, wie das Erstellen von Ticket-Entwürfen und internen Notizen
Keine destruktiven Schreibvorgänge in v1
Alle Tool-Aufrufe generieren Audit-Ereignisse
Nächste Implementierungsmeilensteine
Echte Authentifizierung und Persistenz in die API-Modul-Skelette integrieren.
Prisma-Migrationen und Datenbank-Client-Bootstrapping hinzufügen.
Konnektor-Platzhalter durch Live-Anbieter-SDKs oder REST-Integrationen ersetzen.
Integrationstests für OAuth, Token-Aktualisierung und MCP-Tool-Ausführung hinzufügen.
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