Servidor MCP para Dart e Flutter
O servidor MCP oficial para Dart e Flutter da equipe Flutter. Ele conecta assistentes de programação por IA como Claude e Cursor aos seus projetos Dart/Flutter, permitindo comandos em linguagem natural para análise de código, execução de ferramentas CLI do Flutter, depuração e interação com aplicativos em execução.
Visão Geral
O Servidor MCP Dart e Flutter é a implementação oficial do Model Context Protocol (MCP) desenvolvida e mantida pelas equipes de Dart e Flutter do Google. Ele permite que assistentes de codificação de IA (como Claude, Cursor, Gemini CLI e outros) interajam profundamente com seu ambiente de desenvolvimento Dart e Flutter.
Requerindo Dart SDK 3.9+ ou Flutter 3.35+, este servidor expõe ferramentas poderosas que dão à IA acesso direto ao contexto do projeto, comandos CLI, resultados de análise e até aplicativos em execução ao vivo — tornando-o uma das integrações MCP oficiais mais avançadas disponíveis.
Principais Funcionalidades
- Análise de Projeto e Código: Insights profundos sobre sua base de código, dependências, árvore de widgets e estrutura.
- Integração com CLI do Flutter: Execute comandos como
flutter pub get,flutter analyze,flutter test,flutter formate mais. - Interação com Aplicativo ao Vivo: Conecte-se a aplicativos Flutter em execução para capturas de tela, inspeção de widgets, hot reload/restart e depuração de estado.
- Capacidades Semelhantes ao DevTools: Acesso a ferramentas normalmente disponíveis apenas em IDEs ou Flutter DevTools.
- Experimental mas Ativamente Desenvolvido: Continuamente aprimorado com base no feedback da comunidade.
- Suporte a Transporte Stdio: Funciona com todos os principais clientes MCP.
Casos de Uso
- Desenvolvimento Assistido por IA: Peça à sua IA para "corrigir este bug de layout", "adicionar suporte a modo escuro" ou "otimizar este widget" com o contexto completo do projeto.
- Depuração e Resolução de Problemas: "Por que esta tela está travando no Android?" ou "Capture uma captura de tela do estado atual da UI".
- Construção Rápida de Funcionalidades: Gere novas telas, refatore código ou execute testes de forma conversacional.
- Aprendizado de Flutter: Obtenha ajuda guiada enquanto constrói aplicativos, mesmo como iniciante.
- Fluxos de Trabalho End-to-End: Combine com outros servidores MCP para um desenvolvimento móvel completo orquestrado por IA.
Instalação e Configuração
Pré-requisitos
- Dart SDK 3.9+ ou Flutter 3.35 (canal beta ou estável recomendado).
Configuração Rápida com Cursor ou Claude
A maioria dos clientes de IA modernos suporta adição fácil. Para o Cursor, muitos usuários simplesmente usam o fluxo interno "Adicionar Servidor MCP" apontando para o repositório oficial.
Para o Claude Code ou configuração manual, use o transporte stdio:
claude mcp add dart -- dart mcp-server
Ou adicione à sua configuração do cliente (exemplo para Cursor/Claude Desktop):
{
"mcpServers": {
"dart-flutter": {
"command": "dart",
"args": ["mcp-server"]
}
}
}
Instruções detalhadas de configuração estão disponíveis na documentação oficial do Flutter e no README do repositório.
Complementos Populares da Comunidade
Embora o servidor oficial seja o ponto de partida recomendado, a comunidade construiu excelentes extensões:
- mcp_flutter (Arenukvern) — Registro dinâmico de ferramentas a partir de aplicativos Flutter em execução.
- flutter-mcp (adamsmaka) — Documentação em tempo real de Flutter/Dart e busca de pacotes pub.dev.
- Marionette MCP — Interação em tempo de execução com a UI (toques, rolagens, capturas de tela) para testes.
Compatibilidade
- Clientes: Cursor, Claude Desktop/Code, Gemini CLI, GitHub Copilot e qualquer cliente MCP compatível com stdio.
- Licença: Código aberto (parte do ecossistema oficial Dart/Flutter).
Este servidor MCP oficial reduz significativamente a barreira para o desenvolvimento de Flutter aprimorado por IA e representa o forte compromisso da equipe Flutter com fluxos de trabalho de IA agentica em 2026.