Skip to main content
Glama

Nx MCP Server

Official
by nrwl

Nx MCP-сервер

npm-версия

Реализация сервера Model Context Protocol для Nx .

Обзор

Сервер Nx MCP предоставляет LLM глубокий доступ к структуре вашего монорепозитория: проектные связи, сопоставления файлов, выполняемые задачи, информация о владельце, технологические стеки, генераторы Nx и даже документация Nx. С помощью этого контекста LLM могут генерировать код, адаптированный к вашему стеку, понимать влияние изменения и применять изменения к подключенным файлам с точностью. Это возможно, поскольку Nx уже понимает архитектуру более высокого уровня вашего рабочего пространства, а монорепозитории объединяют все соответствующие проекты в одном месте.

Подробнее читайте в нашем блоге и в наших документах .

Related MCP server: nile-mcp

Установка и использование

Существует два способа использования этого MCP-сервера:

а) Запустить через пакет nx-mcp

Просто вызовите сервер MCP через npx или эквивалент вашего менеджера пакетов.

Вот пример конфигурации mcp.json :

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

Для VSCode вы также можете запустить:

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

Обратитесь к документации вашего инструмента AI, чтобы узнать, как зарегистрировать сервер MCP. Например, Cursor или Claude Desktop поддерживают MCP.

Если вы хотите разместить сервер вместо связи через stdio , вы можете использовать флаги --sse и --port . Имейте в виду, что сервер Nx MCP сейчас поддерживает только одно параллельное соединение, поэтому подключение нескольких клиентов одновременно может в некоторых случаях прерваться.

Запустите nx-mcp --help чтобы увидеть доступные параметры.

б) Используйте расширение Nx Console

Если вы используете Cursor, вы можете напрямую установить расширение Nx Console, которое автоматически управляет сервером MCP.

Дополнительная информация:

Доступные инструменты

В настоящее время сервер Nx MCP предоставляет набор инструментов. Ресурсы, корни и подсказки пока не поддерживаются.

  • nx_workspace : возвращает аннотированное представление локальной конфигурации nx и графа проекта.

  • nx_project_details : возвращает полную конфигурацию проекта для определенного проекта nx

  • nx_docs : Извлекает разделы документации, соответствующие запросам пользователя.

  • nx_generators : возвращает список доступных генераторов в рабочей области.

  • nx_generator_schema : предоставляет подробную информацию о схеме для конкретного генератора.

  • nx_available_plugins : возвращает список доступных плагинов Nx из реестра npm с их описаниями.

Если путь к рабочей области не указан, будут доступны только инструменты nx_docs и nx_available_plugins .

Вклад и развитие

Вклады приветствуются! Более подробную информацию см. в руководстве по вкладам в Nx Console .

Основные шаги:

  1. Клонируйте репозиторий Nx Console и следуйте инструкциям по установке.

  2. Соберите nx-mcp с помощью nx run nx-mcp:build (или nx run nx-mcp:build:debug для отладки с помощью исходных карт)

  3. Используйте MCP Inspector для тестирования ваших изменений

Лицензия

Массачусетский технологический институт

-
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