Angular CLI MCP-сервер 🅰️
Сервер Model Context Protocol, который предоставляет возможности Angular CLI и автоматизации рабочего пространства. Этот сервер позволяет LLM и агентам взаимодействовать с проектами Angular, генерировать компоненты/сервисы, добавлять пакеты, создавать новые рабочие пространства и запускать пользовательские архитектурные цели через Angular CLI.
Функции
Запустите
ng generateдля создания каркаса артефактов Angular (компонентов, служб и т. д.)Запустите
ng add, чтобы добавить пакеты в рабочее пространство Angular.Запуск
ng newдля создания новых рабочих пространств AngularЗапустите
ng runдля выполнения пользовательских архитектурных целейЗапустите
ng updateдля обновления пакетов и зависимостей Angular.Все через протокол контекста модели (MCP) для интеграции агента/LLM
Related MCP server: mcp-server-docker
Установка
Вы можете установить пакет глобально с помощью npm:
Или используйте его локально в своем проекте:
Использование
Вы можете запустить сервер напрямую:
Или, если вы хотите использовать его как пользовательский сервер MCP в своем агенте или инструменте, настройте его следующим образом:
Пример конфигурации MCP
Пример использования инструмента
Создать компонент:
{ "schematic": "component", "name": "my-component", "appRoot": "/absolute/path/to/your/angular/project" }Добавить пакет:
{ "package": "@angular/material", "appRoot": "/absolute/path/to/your/angular/project" }Создайте новое рабочее пространство:
{ "name": "my-workspace", "directory": "/absolute/path/to/where/you/want/it" }Запустите пользовательский архитектурный целевой объект:
{ "target": "app:build:production", "appRoot": "/absolute/path/to/your/angular/project" }
Поставьте звездочку этому репозиторию, если он окажется для вас полезным!
Публикация в npm
Чтобы опубликовать новую версию этого пакета в npm, выполните:
Это автоматически создаст проект и опубликует его как публичный пакет.
Развивать
Если вы хотите протестировать или разработать этот сервер локально, вам нужно указать конфигурацию вашего сервера MCP на ваш локальный вывод сборки. После сборки проекта (например, с помощью npm run build ), настройте файл вашего сервера MCP (например, .mcp.json или аналогичный) для использования локального файла dist/index.js :