hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Servidor Nx MCP
Una implementación de servidor de protocolo de contexto de modelo para Nx .
Descripción general
El servidor Nx MCP brinda a los LLM acceso completo a la estructura de su monorepositorio: relaciones de proyectos, mapeos de archivos, tareas ejecutables, información de propiedad, stacks tecnológicos, generadores Nx e incluso documentación Nx. En este contexto, los LLM pueden generar código adaptado a su stack, comprender el impacto de un cambio y aplicar modificaciones con precisión en los archivos conectados. Esto es posible porque Nx ya comprende la arquitectura de alto nivel de su espacio de trabajo, y los monorepositorios reúnen todos los proyectos relevantes en un solo lugar.
Lea más en nuestra publicación de blog y en nuestros documentos .
Instalación y uso
Hay dos formas de utilizar este servidor MCP:
a) Ejecútelo a través del paquete nx-mcp
Simplemente invoque el servidor MCP a través de npx
o el equivalente de su administrador de paquetes.
Aquí hay un ejemplo de una configuración mcp.json
:
Para VSCode también puedes ejecutar:
Consulta la documentación de tu herramienta de IA para saber cómo registrar un servidor MCP. Por ejemplo, Cursor o Claude Desktop son compatibles con MCP.
Si desea alojar el servidor en lugar de comunicarse mediante stdio
, puede usar los indicadores --sse
y --port
. Tenga en cuenta que, actualmente, el servidor Nx MCP solo admite una conexión simultánea, por lo que la conexión simultánea de varios clientes podría fallar en algunos casos.
Ejecute nx-mcp --help
para ver qué opciones están disponibles.
b) Utilice la extensión Nx Console
Si está usando Cursor, puede instalar directamente la extensión Nx Console, que administra automáticamente el servidor MCP para usted.
Más información:
Herramientas disponibles
Actualmente, el servidor Nx MCP ofrece un conjunto de herramientas. Los recursos, las raíces y los avisos aún no son compatibles.
- nx_workspace : Devuelve una representación anotada de la configuración local de nx y el gráfico del proyecto
- nx_project_details : devuelve la configuración completa del proyecto para un proyecto nx específico
- nx_docs : recupera secciones de documentación relevantes para las consultas del usuario
- nx_generators : Devuelve una lista de generadores disponibles en el espacio de trabajo
- nx_generator_schema : proporciona información detallada del esquema para un generador específico
- nx_available_plugins : Devuelve una lista de complementos Nx disponibles del registro npm con sus descripciones
Cuando no se especifica ninguna ruta del espacio de trabajo, solo estarán disponibles las herramientas nx_docs
y nx_available_plugins
.
Contribución y desarrollo
¡Agradecemos sus contribuciones! Consulte la guía de contribución de la consola Nx para más detalles.
Los pasos básicos son:
- Clone el repositorio de Nx Console y siga los pasos de instalación
- Construya
nx-mcp
usandonx run nx-mcp:build
(onx run nx-mcp:build:debug
para depurar con mapas de origen) - Utilice el Inspector MCP para probar sus cambios
Licencia
This server cannot be installed
El servidor Nx MCP proporciona a los LLM información completa sobre su monorepositorio: dependencias del proyecto, relaciones entre archivos, tareas ejecutables, metadatos de propiedad, pilas de tecnología, generadores personalizados y documentación de Nx. Este contexto profundo permite a los LLM producir código perfectamente alineado con su arquitectura.