
nx-console
Установка
npx -y nx-mcpХарактеристики
Общее
- СтатусСообщество
- Разработчикnrwl
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Запуск любых целей (targets): build, test, lint, serve, typecheck и кастомных целей, заданных в project.json.
- Генерация кода: ассистент запускает любой генератор Nx — создаёт библиотеки, приложения, компоненты, хуки, сервисы с нужными параметрами.
- Навигация по проекту: запросите граф зависимостей, и ассистент построит его, выделив нужные связи между проектами.
- Работа с affected: ассистент определяет изменившиеся проекты в текущей ветке и запускает для них только нужные проверки (тесты, линтер).
- Управление миграциями: выполнение nx migrate под капотом — обновление версий пакетов и кода workspace.
- Конфигурация workspace: чтение и изменение nx.json, project.json — настройка кеширования, пайплайнов задач, таргетов.
- Отладка: просмотр логов и ошибок выполнения команд прямо в интерфейсе чата.
- Инвентаризация: посмотреть список установленных плагинов, доступных генераторов и исполнителей.
- Управление кешированием: включение или отключение кеша Nx для конкретных целей.
Как подключить
Установка выполняется одной командой через npx. Никаких глобальных пакетов или зависимостей не требуется.
Команда установки:
npx -y nx-mcp
Пример конфигурации для Claude Desktop (файл claude_desktop_config.json):
{
"mcpServers": {
"nx-console": {
"command": "npx",
"args": ["-y", "nx-mcp"]
}
}
}
Если ваш workspace находится не в домашней директории, укажите путь в аргументе --cwd:
"args": ["-y", "nx-mcp", "--cwd", "/Users/user/projects/my-monorepo"]
После добавления конфигурации перезагрузите MCP-клиент. Иконка подключения подтвердит, что сервер активен и готов к работе.
Примеры запросов
Сформулируйте задачу для AI-ассистента на естественном языке. Сервер сам преобразует её в нужную команду Nx и выполнит.
Запуск сборки: «Запусти продовую сборку для приложения admin-panel. Хочу видеть только ошибки в логах.»
Создание библиотеки: «Создай библиотеку utils в папке shared. Установи теги: type:util, scope:shared. Используй последний генератор Nx.»
Анализ зависимостей: «Покажи граф зависимостей проекта api-core. Выдели цветом проекты, которые на него влияют.»
Проверка изменений: «Запусти линтер и тесты для всех affected-проектов в моей ветке.»
Миграция: «Выполни миграцию Nx на последнюю стабильную версию. Покажи список изменений до применения.»
Технические детали
- Язык разработки: TypeScript
- Транспорт: stdio
- Лицензия: MIT
- Разработчик: Nrwl
- Установка: npx -y nx-mcp
- Совместимость: Claude Desktop, VS Code (расширения Cline, Continue), JetBrains IDE, Zed