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:
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-mcp
mitnx run nx-mcp:build
(odernx run nx-mcp:build:debug
zum Debuggen mit Quellzuordnungen). - Verwenden Sie den MCP Inspector, um Ihre Änderungen zu testen
Lizenz
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityMCP server for toolhouse.ai. This does not rely on an external llm unlike the official server.Last updated -1PythonMIT License
- -securityAlicense-qualityAn 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 -177PythonMIT License
- -securityAlicense-qualityAn 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,290Apache 2.0
- AsecurityFlicenseAqualityA lightweight MCP server that provides a unified interface to various LLM providers including OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama.Last updated -684Python