Integrations
Provides integration with Node.js for executing and managing MCP servers through the hub
Built with TypeScript, offering type-safe interfaces for connecting to and managing MCP servers
Utilizes Zod for runtime validation of configuration data and tool arguments
MCP-Hub-MCP-Server
Ein Hub-Server, der eine Verbindung zu anderen MCP-Servern (Model Context Protocol) herstellt und diese verwaltet.
Überblick
Dieses Projekt erstellt einen MCP-Hub-Server, der sich mit anderen MCP-Servern verbinden, deren Tools auflisten und ausführen kann. Es ist besonders nützlich, um das 40-Tools-MCP-Limit von Cursor zu umgehen. Auch außerhalb von Cursor hilft es, KI-Fehler zu reduzieren, indem selten verwendete Tools ausgeblendet werden.
Hauptmerkmale
- Automatische Verbindung zu anderen MCP-Servern über eine Konfigurationsdatei
- Auflisten der verfügbaren Tools auf verbundenen Servern
- Rufen Sie Tools auf verbundenen Servern auf und geben Sie Ergebnisse zurück
Konfiguration
Fügen Sie dies zu Ihrer mcp.json
hinzu:
Verwenden von npx
Verwendung von Node (z. B. für lokale Entwicklung oder direkte Ausführung)
Wenn npx
Ihre lokalen Änderungen nicht übernimmt oder Sie den erstellten Server lieber direkt ausführen möchten, können Sie ihn wie folgt konfigurieren:
Hinweis: Stellen Sie sicher, dass Sie das Projekt erstellt haben (z. B. npm run build
oder pnpm build
), sodass dist/index.js
vorhanden ist.
Systemaufforderung (oder Cursorregeln)
Dadurch wird sichergestellt, dass der KI-Assistent immer die verfügbaren Tools überprüft, bevor er versucht, sie zu verwenden.
Installation und Ausführung
Anforderungen
- Node.js 18.0.0 oder höher
- npm, yarn oder pnpm
Installation
Bauen
Laufen
Entwicklungsmodus
Konfigurationsdatei
Der MCP-Hub-MCP-Server verwendet eine Konfigurationsdatei im Claude-Desktop-Format, um automatisch eine Verbindung zu anderen MCP-Servern herzustellen. Sie können die Konfigurationsdatei wie folgt angeben:
- Umgebungsvariable: Legen Sie die Umgebungsvariable
MCP_CONFIG_PATH
auf den Pfad der Konfigurationsdatei fest - Befehlszeilenargument: Verwenden Sie die Option
--config-path
um den Pfad der Konfigurationsdatei anzugeben - Standardpfad: Verwenden Sie die Datei
mcp-config.json
im aktuellen Verzeichnis
Konfigurationsdateiformat:
Beispiel:
Verwendung
Der MCP-Hub-MCP-Server bietet die folgenden Tools:
1. list-all-tools
Gibt eine Liste der Tools von allen verbundenen Servern zurück.
2. call-tool
Ruft ein Tool auf einem bestimmten Server auf.
serverName
: Name des MCP-Servers, von dem aus das Tool aufgerufen werden solltoolName
: Name des aufzurufenden ToolstoolArgs
: An das Tool zu übergebende Argumente
Konvention für Commit-Nachrichten
Dieses Projekt folgt konventionellen Commits für die automatische Versionierung und CHANGELOG-Generierung.
Format: <type>(<scope>): <description>
Beispiele:
feat: add new hub connection feature
fix: resolve issue with server timeout
docs: update API documentation
chore: update dependencies
Typen:
feat
: Neue Funktion (kleine Versionsverbesserung)fix
: Fehlerbehebung (PATCH-Versionserhöhung)docs
: Änderungen nur in der Dokumentationstyle
: Änderungen, die die Bedeutung des Codes nicht beeinflussenrefactor
: Codeänderung, die weder einen Fehler behebt noch eine Funktion hinzufügtperf
: Codeänderung, die die Leistung verbesserttest
: Fehlende Tests hinzufügen oder vorhandene Tests korrigierenchore
: Änderungen am Build-Prozess oder an Hilfswerkzeugen
Wichtige Änderungen: Fügen Sie BREAKING CHANGE:
in die Commit-Fußzeile ein, um einen WICHTIGEN Versionssprung auszulösen.
Technologie-Stack
- Node.js
- Typoskript
- @modelcontextprotocol/sdk (Version: ^1.9.0)
- zod (Version: ^3.22.4)
Lizenz
MIT
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Hub-Server, der eine Verbindung zu anderen MCP-Servern herstellt und diese verwaltet. So können Benutzer die 40-Tool-Begrenzung von Cursor umgehen und KI-Fehler reduzieren, indem sie selten verwendete Tools ausblenden.
Related MCP Servers
- AsecurityAlicenseAqualityA central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.Last updated -30TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that connects to the Resource Hub, allowing centralized configuration and management of tools and resources across different MCP environments.Last updated -2JavaScript
- -securityAlicense-qualityAn MCP server implementation that standardizes how AI applications access tools and context, providing a central hub that manages tool discovery, execution, and context management with a simplified configuration system.Last updated -9PythonMIT License
- -securityFlicense-qualityA tool that generates MCP servers for Smithery with Cursor IDE integration, allowing users to quickly create servers from templates such as Basic, Web Search, or Database interactions.Last updated -JavaScript