MCPHub: Der einheitliche Hub für Model Context Protocol (MCP)-Server
Englisch |中文版
MCPHub erleichtert die Verwaltung und Skalierung mehrerer MCP-Server (Model Context Protocol), indem es sie in flexible Streamable HTTP (SSE)-Endpunkte organisiert und so den Zugriff auf alle Server, einzelne Server oder logische Servergruppen unterstützt.
🚀 Funktionen
- Erweiterte MCP-Server-Unterstützung : Integrieren Sie jeden MCP-Server nahtlos mit minimaler Konfiguration.
- Zentralisiertes Dashboard : Überwachen Sie Status und Leistungsmetriken in Echtzeit über eine elegante Web-Benutzeroberfläche.
- Flexible Protokollhandhabung : Vollständige Kompatibilität mit den Protokollen stdio und SSE MCP.
- Hot-Swap-fähige Konfiguration : Fügen Sie MCP-Server im laufenden Betrieb hinzu, entfernen oder aktualisieren Sie sie – keine Ausfallzeit erforderlich.
- Gruppenbasierte Zugriffskontrolle : Organisieren Sie Server in anpassbaren Gruppen für eine optimierte Berechtigungsverwaltung.
- Sichere Authentifizierung : Integrierte Benutzerverwaltung mit rollenbasiertem Zugriff, unterstützt durch JWT und bcrypt.
- Docker-Ready : Sofortige Bereitstellung mit unserem Container-Setup.
🔧 Schnellstart
Optionale Konfiguration
Erstellen Sie eine mcp_settings.json
-Datei, um Ihre Servereinstellungen anzupassen:
Docker-Bereitstellung
Empfohlen : Mounten Sie Ihre benutzerdefinierte Konfiguration:
oder mit den Standardeinstellungen ausführen:
Zugriff auf das Dashboard
Öffnen Sie http://localhost:3000
und melden Sie sich mit Ihren Anmeldeinformationen an.
Hinweis : Die Standardanmeldeinformationen lauten
admin
/admin123
.
Dashboard-Übersicht :
- Live-Status aller MCP-Server
- Server aktivieren/deaktivieren oder neu konfigurieren
- Gruppenverwaltung zum Organisieren von Servern
- Benutzerverwaltung zur Zugriffskontrolle
Streambarer HTTP-Endpunkt
Die Unterstützung für das Streaming von HTTP-Endpunkten variiert derzeit je nach KI-Client. Bei Problemen können Sie den SSE-Endpunkt verwenden oder auf zukünftige Updates warten.
Verbinden Sie KI-Clients (z. B. Claude Desktop, Cursor, DeepChat usw.) über:
Dieser Endpunkt bietet eine einheitliche, streambare HTTP-Schnittstelle für alle Ihre MCP-Server. Er ermöglicht Ihnen:
- Senden Sie Anfragen an jeden konfigurierten MCP-Server
- Erhalten Sie Antworten in Echtzeit
- Einfache Integration mit verschiedenen KI-Clients und -Tools
- Verwenden Sie denselben Endpunkt für alle Server und vereinfachen Sie so Ihren Integrationsprozess
Gruppenspezifische Endpunkte (empfohlen) :
Für den gezielten Zugriff auf bestimmte Servergruppen verwenden Sie den gruppenbasierten HTTP-Endpunkt:
Wobei {group}
die ID oder der Name der Gruppe ist, die Sie im Dashboard erstellt haben. Dies ermöglicht Ihnen:
- Stellen Sie eine Verbindung zu einer bestimmten Teilmenge von MCP-Servern her, die nach Anwendungsfall organisiert sind
- Isolieren Sie verschiedene KI-Tools, um nur auf relevante Server zuzugreifen
- Implementieren Sie eine detailliertere Zugriffskontrolle für verschiedene Umgebungen oder Teams
Serverspezifische Endpunkte : Für den direkten Zugriff auf einzelne Server verwenden Sie den serverspezifischen HTTP-Endpunkt:
Dabei ist {server}
der Name des Servers, mit dem Sie eine Verbindung herstellen möchten. Dadurch können Sie direkt auf einen bestimmten MCP-Server zugreifen.
Hinweis : Wenn Servername und Gruppenname identisch sind, hat der Gruppenname Vorrang.
SSE-Endpunkt (in Zukunft veraltet)
Verbinden Sie KI-Clients (z. B. Claude Desktop, Cursor, DeepChat usw.) über:
Für den gezielten Zugriff auf bestimmte Servergruppen verwenden Sie den gruppenbasierten SSE-Endpunkt:
Für den direkten Zugriff auf einzelne Server verwenden Sie den serverspezifischen SSE-Endpunkt:
🧑💻 Lokale Entwicklung
Dadurch werden sowohl das Frontend als auch das Backend im Entwicklungsmodus mit Hot-Reloading gestartet.
Windows-Benutzer müssen den Backend-Server und das Frontend möglicherweise separat starten:
pnpm backend:dev
,pnpm frontend:dev
.
🛠️ Häufige Probleme
Verwenden von Nginx als Reverse-Proxy
Wenn Sie Nginx zum Reverse-Proxy von MCPHub verwenden, achten Sie darauf, die folgende Konfiguration in Ihrem Nginx-Setup hinzuzufügen:
🔍Tech-Stack
- Backend : Node.js, Express, TypeScript
- Frontend : React, Vite, Tailwind CSS
- Authentifizierung : JWT und bcrypt
- Protokoll : Model Context Protocol SDK
👥 Beitragen
Beiträge jeglicher Art sind willkommen!
- Neue Funktionen und Optimierungen
- Verbesserungen der Dokumentation
- Fehlerberichte und Fehlerbehebungen
- Übersetzungen und Vorschläge
Willkommen in unserer Discord-Community für Diskussionen und Support.
❤️ Sponsor
Wenn Ihnen dieses Projekt gefällt, können Sie vielleicht Folgendes in Betracht ziehen:
🌟 Sternengeschichte
📄 Lizenz
Lizenziert unter der Apache 2.0-Lizenz .
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