Nx MCP Server
Eine Model Context Protocol- Serverimplementierung für Nx .
Überblick
Der Nx MCP-Server bietet LLMs umfassenden Zugriff auf die Struktur Ihres Monorepos: Projektbeziehungen, Dateizuordnungen, ausführbare Aufgaben, Eigentümerinformationen, Tech-Stacks, Nx-Generatoren und sogar Nx-Dokumentation. In diesem Kontext können LLMs auf Ihren Stack zugeschnittenen Code generieren, die Auswirkungen einer Änderung verstehen und Änderungen präzise auf verbundene Dateien anwenden. Dies ist möglich, weil Nx die übergeordnete Architektur Ihres Arbeitsbereichs bereits versteht und Monorepos alle relevanten Projekte an einem Ort zusammenführen.
Lesen Sie mehr in unserem Blogbeitrag und in unseren Dokumenten .
Related MCP server: nile-mcp
Installation und Verwendung
Es gibt zwei Möglichkeiten, diesen MCP-Server zu verwenden:
a) Führen Sie es über das nx-mcp-Paket aus
Rufen Sie den MCP-Server einfach über npx oder das Äquivalent Ihres Paketmanagers auf.
Hier ist ein Beispiel für eine mcp.json -Konfiguration:
Für VSCode können Sie auch Folgendes ausführen:
Informationen zur Registrierung eines MCP-Servers finden Sie in der Dokumentation Ihres KI-Tools. Cursor oder Claude Desktop unterstützen beispielsweise MCP.
Wenn Sie den Server hosten möchten, anstatt über stdio zu kommunizieren, können Sie die Flags --sse und --port verwenden. Beachten Sie, dass der Nx MCP-Server derzeit nur eine einzige gleichzeitige Verbindung unterstützt. Daher kann die gleichzeitige Verbindung mehrerer Clients in einigen Fällen zu Problemen führen.
Führen Sie nx-mcp --help aus, um zu sehen, welche Optionen verfügbar sind.
b) Verwenden Sie die Nx Console-Erweiterung
Wenn Sie Cursor verwenden, können Sie die Nx Console-Erweiterung direkt installieren, die den MCP-Server automatisch für Sie verwaltet.
Mehr Infos:
Verfügbare Tools
Derzeit stellt der Nx MCP-Server eine Reihe von Tools bereit. Ressourcen, Roots und Prompts werden noch nicht unterstützt.
nx_workspace : Gibt eine kommentierte Darstellung der lokalen NX-Konfiguration und des Projektgraphen zurück
nx_project_details : Gibt die vollständige Projektkonfiguration für ein bestimmtes NX-Projekt zurück
nx_docs : Ruft für Benutzerabfragen relevante Dokumentationsabschnitte ab
nx_generators : Gibt eine Liste der verfügbaren Generatoren im Arbeitsbereich zurück
nx_generator_schema : Bietet detaillierte Schemainformationen für einen bestimmten Generator
nx_available_plugins : Gibt eine Liste der verfügbaren Nx-Plugins aus dem npm-Register mit ihren Beschreibungen zurück
Wenn kein Arbeitsbereichspfad angegeben ist, sind nur die Tools nx_docs und nx_available_plugins verfügbar.
Mitwirken und Entwicklung
Beiträge sind willkommen! Weitere Informationen finden Sie im Nx Console-Beitragsleitfaden .
Die grundlegenden Schritte sind:
Klonen Sie das Nx Console-Repository und befolgen Sie die Installationsschritte
Erstellen Sie
nx-mcpmitnx run nx-mcp:build(odernx run nx-mcp:build:debugzum Debuggen mit Quellzuordnungen).Verwenden Sie den MCP Inspector, um Ihre Änderungen zu testen