Angular MCP
A CLI do Angular inclui um servidor experimental do Model Context Protocol (MCP) que permite que assistentes de IA no seu ambiente de desenvolvimento interajam com a CLI do Angular. Incluímos suporte para geração de código via CLI, adição de pacotes e muito mais.
Documentação
Documentação
- Introdução
- O que é Angular?
- Instalação
- Fundamentos
- Comece a codar! 🚀
- Guias Aprofundados
- Signals Atualizado
- Componentes
- Templates
- Diretivas
- Injeção de Dependência Atualizada
- Roteamento
- Formulários Atualizados
- Cliente HTTP
- Renderização no servidor e híbrida
- Testes
- Angular Aria Novo
- Internacionalização
- Animações
- Arrastar e soltar
- Desenvolva com IA
- Comece agora
- Prompts de LLM e configuração de IDE com IA
- Agent Skills Novo
- Configuração do servidor MCP do Angular CLI
- Tutor de IA do Angular
- Padrões de Design
- WebMCP Novo
- Ferramentas do Desenvolvedor
- Angular CLI
- Bibliotecas
- DevTools
- Serviço de Linguagem
- Melhores Práticas
- Guia de Estilo
- Segurança
- Acessibilidade
- Erros não tratados no Angular
- Desempenho
- Mantendo-se atualizado
- Eventos do Desenvolvedor
- Lançamento do Angular v22 Novo
- Lançamento do Angular v21
- Ecossistema Estendido
- NgModules
- Animações Legadas
- Usando RxJS com Angular
- Service Workers & PWAs
- Web workers
- Pipeline de build personalizado
- Tailwind
- Angular Fire
- Google Maps
- Google Pay
- Player do YouTube
- Angular CDK
- Angular Material
O Angular CLI inclui um servidor Model Context Protocol (MCP) que permite que assistentes de IA (como Cursor, Antigravity, JetBrains AI, etc.) interajam diretamente com o Angular CLI. Ele fornece ferramentas para geração de código, análise do workspace e execução de builds/testes.
Integração com Angular AI Agent Skills
Se o seu ambiente host suporta Agent Skills personalizadas (como Antigravity), você pode combinar o servidor MCP do Angular CLI com as Angular AI Skills oficiais. Enquanto as skills fornecem ao agente orientação profunda em nível de instrução e padrões de codificação, o servidor MCP fornece as ferramentas de ação (como compilar, executar testes e analisar workspaces) para executar essas diretrizes, resultando em um agente de desenvolvimento completo e poderoso.
Voltar ao topo
Comece agora
Para usar o servidor MCP, você configura seu ambiente host (IDE ou CLI) para executar npx @angular/cli mcp.
Ferramentas Disponíveis (Padrão)
Quando o servidor MCP está habilitado, os agentes de IA têm acesso às seguintes ferramentas:
| Nome | Descrição |
|---|---|
| ai_tutor | Inicia um tutor Angular interativo com tecnologia de IA. |
| devserver.start | Inicia um servidor de desenvolvimento (ng serve) de forma assíncrona. Retorna imediatamente. |
| devserver.stop | Para o servidor de desenvolvimento. |
| devserver.wait_for_build | Retorna os logs do build mais recente em um servidor de desenvolvimento em execução. |
| get_best_practices | Recupera o Guia de Melhores Práticas do Angular (crucial para componentes standalone, formulários tipados, etc.). |
| list_projects | Lista todos os aplicativos e bibliotecas no workspace lendo o angular.json. |
| onpush_zoneless_migration | Analisa o código e fornece um plano para migrá-lo para a detecção de alterações OnPush (pré-requisito para zoneless). |
| run_target | Executa um target configurado (ex.: build, test, lint, e2e, deploy). |
| search_documentation | Pesquisa a documentação oficial em https://angular.dev. |
Fluxos de Trabalho Comuns
Estes fluxos de trabalho demonstram como assistentes de IA coordenam diferentes ferramentas MCP para alcançar automaticamente histórias complexas de desenvolvimento.
1. Ajuste de Desempenho: Migração Zoneless e OnPush
O agente de IA otimiza o desempenho da detecção de alterações e migra componentes para um estado pronto para zoneless.
- Descobrir Workspace: O agente de IA chama
list_projectspara localizar componentes, projetos e configurações de estilo/teste no workspace. - Modernização de Schematics (Pré-requisito): O agente de IA executa quaisquer migrações de signals pré-requisito usando comandos padrão do
ng generate(ex.: Signal Inputs, Signal Queries). - Planejar Migração: O agente de IA chama
onpush_zoneless_migrationcom o caminho absoluto do diretório ou arquivo do componente. - Aplicar Alterações: O agente de IA aplica automaticamente a única alteração acionável retornada pela ferramenta ao código.
- Verificar Alterações: O agente de IA executa testes unitários chamando
run_targetcom o parâmetro target definido como"test". - Repetir: O agente de IA chama
onpush_zoneless_migrationnovamente para obter o próximo passo, repetindo até que a ferramenta indique que a migração está concluída.
2. Desenvolvimento de Funcionalidades e Loop de TDD
O agente de IA automatiza pesquisa, implementação e verificação ao desenvolver novas funcionalidades.
- Pesquisa de API e Sintaxe: O agente de IA usa
search_documentationpara consultar APIs do Angular ou regras de sintaxe (ex.: opções de bloco@defer). - Carregar Padrões de Codificação: O agente de IA chama
get_best_practicescom o caminho do workspace para carregar regras de codificação alinhadas à versão do Angular. - Iniciar Servidor de Desenvolvimento Local: O agente de IA inicia um servidor em segundo plano chamando
devserver.start. - Monitorar Build: O agente de IA usa
devserver.wait_for_buildpara acompanhar os logs do build e garantir que a compilação seja bem-sucedida enquanto edita o código. - Escrever e Executar Testes: O agente de IA identifica o framework de testes do projeto (ex.: Jasmine, Jest, Vitest) via
list_projects, escreve o arquivo de teste correspondente e executa os testes usandorun_targetcom"test". - Parar Servidor de Desenvolvimento: Ao terminar, o agente de IA para o servidor de desenvolvimento ativo chamando
devserver.stop.
3. Integração e Aprendizado do Desenvolvedor
O agente de IA guia o desenvolvedor pelos conceitos do Angular em um sandbox interativo.
- Descobrir Projetos: O agente de IA chama
list_projectspara escanear o workspace e identificar a estrutura do código. - Iniciar Tutor: O agente de IA executa
ai_tutorpara carregar as instruções do currículo, a persona e as diretrizes de tutoria. - Seguir o Currículo: O agente de IA guia o usuário pelo currículo, explicando conceitos e instruindo sobre quais componentes construir ou modificar.
- Implementar e Verificar: O agente de IA ajuda a implementar o código do sandbox e verifica as alterações usando
run_targetcom"test"ou"build".
Opções de Comando
Você pode passar argumentos para o servidor MCP no array args da sua configuração:
--read-only: Registra apenas ferramentas que não modificam o projeto.--local-only: Registra apenas ferramentas que não exigem conexão com a internet.
Exemplo para modo somente leitura:
"args": ["-y", "@angular/cli", "mcp", "--read-only"]