1MCP - Ein MCP-Server für alle
Eine einheitliche Model Context Protocol-Serverimplementierung, die mehrere MCP-Server zu einem einzigen zusammenfasst.
Überblick
1MCP (One MCP) vereinfacht die Arbeit mit KI-Assistenten. Anstatt mehrere MCP-Server für verschiedene Clients (Claude Desktop, Cherry Studio, Cursor, Roo Code, Claude usw.) zu konfigurieren, bietet 1MCP einen einzigen, einheitlichen Server, der:
Aggregiert mehrere MCP-Server in einer einheitlichen Schnittstelle
Reduziert die Nutzung von Systemressourcen durch die Eliminierung redundanter Serverinstanzen
Vereinfacht das Konfigurationsmanagement verschiedener KI-Assistenten
Bietet eine standardisierte Möglichkeit für KI-Modelle, mit externen Tools und Ressourcen zu interagieren
Unterstützt dynamisches Neuladen der Konfiguration ohne Serverneustart
Verwaltet ordnungsgemäßes Herunterfahren und Bereinigung der Ressourcen
Related MCP server: MCP Starter
Schnellstart
Um Cursor die Verwendung vorhandener MCP-Server zu ermöglichen, die bereits in Claude Desktop konfiguriert sind, führen Sie die folgenden Schritte aus:
Führen Sie den 1MCP-Server mit der Claude Desktop-Konfigurationsdatei aus:
Fügen Sie den 1MCP-Server zu Ihrer Cursor-Konfigurationsdatei (
~/.cursor/mcp.json) hinzu:
Genießen Sie es!
Verwendung
Sie können den Server direkt mit npx ausführen:
Verfügbare Optionen:
--transport, -t: Transporttyp auswählen ("stdio" oder "http", Standard: "http")--config, -c: Verwenden Sie eine bestimmte Konfigurationsdatei--port, -P: HTTP-Port ändern (Standard: 3050)--host, -H: HTTP-Host ändern (Standard: localhost)--tags, -g: Server nach Tags filtern (siehe Abschnitt „Tags“ weiter unten)--help, -h: Hilfe anzeigen
Beispiel mit Umgebungsvariablen:
Docker
Sie können 1MCP auch mit Docker ausführen:
Verfügbare Bild-Tags:
latest: Neueste stabile VersionvX.YZ: Bestimmte Version (zBv1.0.0)sha-<commit>: Spezifisches Commit
Umgebungsvariablen
Sie können 1MCP mithilfe von Umgebungsvariablen mit dem Präfix ONE_MCP_ konfigurieren:
ONE_MCP_TRANSPORT: Transporttyp („stdio“ oder „http“, Standard: „http“)ONE_MCP_PORT: HTTP-Port (Standard: 3050)ONE_MCP_HOST: HTTP-Host (Standard: „localhost“)ONE_MCP_CONFIG: Pfad zur KonfigurationsdateiONE_MCP_TAGS: Komma-getrennte Liste von Tags zum Filtern von Servern
Beispiel mit Umgebungsvariablen:
Tags verstehen
Mithilfe von Tags können Sie steuern, welche MCP-Server für welche Clients verfügbar sind. Stellen Sie sich Tags als Beschriftungen vor, die beschreiben, was jeder Server tun kann.
So verwenden Sie Tags
In Ihrer Serverkonfiguration : Fügen Sie jedem Server Tags hinzu, um seine Fähigkeiten zu beschreiben
Beim Starten von 1MCP im Standardmodus : Sie können Server nach Tags filtern
Bei Verwendung von SSE-Transport : Clients können Server mit bestimmten Tags anfordern
Beispiel-Tags:
network: Für Server, die Webanforderungen stellenfilesystem: Für Server, die Dateioperationen verarbeitenmemory: Für Server, die Speicher/Speicherplatz bereitstellenshell: Für Server, die Shell-Befehle ausführendb: Für Server, die Datenbankoperationen verarbeiten
Konfiguration
Globale Konfiguration
Der Server verwaltet die Konfiguration automatisch an einem globalen Standort:
macOS/Linux:
~/.config/1mcp/mcp.jsonWindows:
%APPDATA%/1mcp/mcp.json
Konfigurationsdateiformat
Wie es funktioniert
Systemarchitektur
Anforderungsfluss
Entwicklung
Installieren Sie Abhängigkeiten:
Erstellen Sie den Server:
Für die Entwicklung mit automatischem Rebuild:
Führen Sie den Server aus:
Debuggen
Verwenden des MCP Inspector , der als Paketskript verfügbar ist:
Der Inspector stellt eine URL für den Zugriff auf Debugging-Tools in Ihrem Browser bereit.