Maestro
MCP Maestro v6.0.0
Servidor MCP (Model Context Protocol) autônomo. Uma orquestração "Fat MCP" para desenvolvimento assistido por IA com Zero-API approach, auto-correção, TDD Invertido e pipelines nativos.
🆕 Novidades v6.0.0
🚀 Watcher Nativo Event-Driven (Sprint 5)
Ao invés de paradas bloqueantes a cada arquivo salvo, a
ValidationPipelineagora corre local em background acionada por eventoschokidardo sistema operacional.
🛡️ TDD Invertido (Sprint 4)
Documentos de
.orientacao-gate.mdpré-gerados contendo as métricas de sucesso que a IA lê antes de escrever a funcionalidade. Sucesso ou Rollback compulsório se Score < 70.
⚙️ Auto-Correção Injetada (Sprint 1) e Smart Auto-Flow
Ao falhar um Gate, a IA é orientada ativamente pelo MCP sobre como corrigir no próprio erro, dispensando requisições extras.
Etapas "tecnicas" (Backend/Frontend/Deploy) auto-avançam (
auto_flow) sem esperar comando do humano se os scores permitirem.
💰 5 Tools Paradigm
Com a abolição das APIs fechadas (Fat MCP), os 17 tools antigos condensaram-se em 5 Core Tools:
maestro,executar,validar,analisarecontexto. Modos autônomos gerenciam o projeto de forma inteligente.
Ver CHANGELOG completo | Roadmap Master
🚀 Início Rápido
# 1. Certifique-se de configurar a extensao/MCP da sua IDE.
# 2. Use o tool de maestro para ligar e provisionar o projeto em um prompt
# EX: "Crie um projeto do Maestro neste diretório focado em gerenciar tarefas"🔧 Configuração MCP via npx (local)
Use sempre a versão mais recente via npx (diretório atual):
{
"mcpServers": {
"maestro": {
"command": "npx",
"args": ["-y", "@maestro-ai/mcp-server@latest"],
"disabled": false,
"env": {}
}
}
}Para especificar manualmente um diretório, adicione o caminho ao final de args:
{
"mcpServers": {
"maestro": {
"command": "npx",
"args": ["-y", "@maestro-ai/mcp-server@latest", "D:\\Meus\\Projetos"],
"disabled": false,
"env": {}
}
}
}Fluxo de Desenvolvimento V6 (Fat MCP)
graph TD
A[Setup npx na IDE] --> B[Tool: maestro - Cria Projeto]
B --> C[Tool: contexto - Injeta Rules e Skills]
C --> D[Fase 1: Produto]
D --> E[Tool: executar - Salva e Submete]
E --> F{Watcher Valida?}
F -- Score > 70 --> G[Aplica Auto Flow p/ Prox Fase]
F -- Score < 70 --> H[TDD Invertido - IA se Auto Corrige]
H --> EAtive a MCP na IDE e chame a IA com sua intenção inicial.
A IDE invocará o
maestro({ acao: "criar_projeto" })e injetará as skills e rules base.O desenvolvimento segue com a submissão de artefatos pelo
executar.Os Gates são auto-checados pela
ValidationPipeline(background watcher).Se scores forem atingidos, o Node.js assume a transição automaticamente (Zero-Pause) nas fases técnicas.
🛠️ Tools Disponíveis (V3+)
O número de comandos expostos foi drasticamente reduzido para otimizar overhead de tokens de função no prompt ("The 5 Core Tools").
Tool | Função Central |
| Engine de Iniciação e Status Check do projeto inteiro. |
| Responsável pelas mutações ( |
| Portal manual para rodar a |
| Auditor de Technical Debt, performance e AI logic integrity |
| Permite à IDE recuperar imediatamente ADRs e a memória histórica contida em |
📚 Resources
URI | Descrição |
| Especialistas de IA |
| Templates de documentos |
| Guias práticos |
| Prompts especializados |
| System prompt do Maestro |
📡 Endpoints
Endpoint | Método | Descrição |
| GET | Info do servidor |
| GET | Health check |
| GET | SSE connection (Streamable HTTP) |
| POST | JSON-RPC endpoint |
| GET | Lista resources |
| GET | Lista tools |
📁 Estrutura do Repositório
├── src/ # Código do servidor MCP
│ ├── src/ # Código fonte TypeScript
│ ├── package.json
│ └── tsconfig.json
│
├── packages/cli/ # CLI npm (@maestro-ai/cli)
│
├── content/ # Conteúdo para IA
│ ├── specialists/ # Especialistas de IA
│ ├── templates/ # Templates de documentos
│ ├── guides/ # Guias práticos
│ ├── prompts/ # Prompts especializados
│ ├── skills/ # Skills para IA
│ ├── workflows/ # Workflows automatizados
│ └── rules/ # Regras para IDEs
│
├── docs/ # Documentação técnica
│
├── Dockerfile
├── docker-compose.yml
└── docker-compose.dev.yml💻 Desenvolvimento Local
Servidor MCP
cd src && npm install
npm run devCLI
cd packages/cli && npm install
npm run build
npm run dev -- init --ide geminiDocker
# Produção
docker-compose up -d
# Desenvolvimento
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up --build📖 Documentação
🤝 Contribuição
Contribuições são bem-vindas! Veja CONTRIBUTING.md.
📄 Licença
MIT License
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Matheus-Gama-deluna/Maestro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server