Nx MCP Server

Official
by nrwl

Integrations

  • Provides tools to retrieve available Nx plugins from the npm registry along with their descriptions through the nx_available_plugins tool.

  • Provides deep access to Nx monorepo structure, including project relationships, file mappings, tasks, ownership info, tech stacks, generators, and documentation to help LLMs generate tailored code and understand architectural impact of changes.

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 .

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
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Der Nx MCP-Server bietet LLMs umfassende Einblicke in Ihr Monorepo: Projektabhängigkeiten, Dateibeziehungen, ausführbare Aufgaben, Eigentumsmetadaten, Technologie-Stacks, benutzerdefinierte Generatoren und Nx-Dokumentation. Dieser tiefe Kontext ermöglicht es LLMs, Code zu erstellen, der perfekt auf Ihr Archi abgestimmt ist.

  1. Überblick
    1. Installation und Verwendung
      1. a) Führen Sie es über das nx-mcp-Paket aus
      2. b) Verwenden Sie die Nx Console-Erweiterung
    2. Verfügbare Tools
      1. Mitwirken und Entwicklung
        1. Lizenz

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            MCP server for toolhouse.ai. This does not rely on an external llm unlike the official server.
            Last updated -
            1
            Python
            MIT License
          • -
            security
            A
            license
            -
            quality
            An MCP server that provides tools to load and fetch documentation from any llms.txt source, giving users full control over context retrieval for LLMs in IDE agents and applications.
            Last updated -
            177
            Python
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            An MCP server that allows LLMs to autonomously reverse engineer applications by exposing Ghidra functionality, enabling decompilation, analysis, and automatic renaming of methods and data.
            Last updated -
            4,290
            Apache 2.0
            • Apple
          • A
            security
            F
            license
            A
            quality
            A lightweight MCP server that provides a unified interface to various LLM providers including OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama.
            Last updated -
            6
            84
            Python

          View all related MCP servers

          ID: hjs41u3g46