Nx MCP-сервер
Реализация сервера Model Context Protocol для Nx .
Обзор
Сервер Nx MCP предоставляет LLM глубокий доступ к структуре вашего монорепозитория: проектные связи, сопоставления файлов, выполняемые задачи, информация о владельце, технологические стеки, генераторы Nx и даже документация Nx. С помощью этого контекста LLM могут генерировать код, адаптированный к вашему стеку, понимать влияние изменения и применять изменения к подключенным файлам с точностью. Это возможно, поскольку Nx уже понимает архитектуру более высокого уровня вашего рабочего пространства, а монорепозитории объединяют все соответствующие проекты в одном месте.
Подробнее читайте в нашем блоге и в наших документах .
Related MCP server: nile-mcp
Установка и использование
Существует два способа использования этого MCP-сервера:
а) Запустить через пакет nx-mcp
Просто вызовите сервер MCP через npx или эквивалент вашего менеджера пакетов.
Вот пример конфигурации mcp.json :
Для VSCode вы также можете запустить:
Обратитесь к документации вашего инструмента 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 .
Основные шаги:
Клонируйте репозиторий Nx Console и следуйте инструкциям по установке.
Соберите
nx-mcpс помощьюnx run nx-mcp:build(илиnx run nx-mcp:build:debugдля отладки с помощью исходных карт)Используйте MCP Inspector для тестирования ваших изменений