Skip to main content
Glama

Nx MCP Server

Official
by nrwl

Nx MCP Server

npm-Version

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:

{ "servers": { "nx-mcp": { "type": "stdio", "command": "npx", "args": ["nx-mcp@latest", "/path/to/your/workspace"] } } }

Für VSCode können Sie auch Folgendes ausführen:

code --add-mcp '{"name":"nx-mcp","command":"npx","args":["nx-mcp", "/path/to/your/workspace"]}'

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:

  1. Klonen Sie das Nx Console-Repository und befolgen Sie die Installationsschritte

  2. Erstellen Sie nx-mcp mit nx run nx-mcp:build (oder nx run nx-mcp:build:debug zum Debuggen mit Quellzuordnungen).

  3. Verwenden Sie den MCP Inspector, um Ihre Änderungen zu testen

Lizenz

MIT

-
security - not tested
-
license - not tested
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nrwl/nx-console'

If you have feedback or need assistance with the MCP directory API, please join our Discord server