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
- MIT License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -169
- AsecurityAlicenseAqualityA client library for connecting to and interacting with MCP servers hosted on smcphub.com, allowing users to find, publish, and call tools on MCP servers.Last updated -25MIT License