Skip to main content
Glama
Felipemc13

MCP Orquestrador

by Felipemc13

🚀 Sistema MCP Orquestrador

License: MIT Node.js Version GitHub Issues GitHub Stars

Sistema completo de automação de tarefas com controle rigoroso de qualidade usando Model Context Protocol (MCP).

🎯 O que é o MCP Orquestrador?

O MCP (Model Context Protocol) Orquestrador é um sistema avançado que automatiza tarefas de desenvolvimento com controle total de qualidade:

  • 📖 Lê e entende todo o codebase do projeto

  • 🧠 Divide tarefas complexas em etapas específicas e executáveis

  • ⚙️ Executa rigorosamente cada etapa com validação completa

  • 🧪 Testa automaticamente cada resultado

  • 📚 Documenta automaticamente todo o processo

  • Valida rigorosamente antes de avançar

  • 🔧 Corrige automaticamente problemas encontrados

Related MCP server: MCP Shrimp Task Manager

🏗️ Arquitetura

┌─────────────────────────────────────────────────────────────┐
│                    Orquestrador Principal                   │
│            (Análise de Codebase + Divisão de Tarefas)      │
└──────────────────────┬──────────────────────────────────────┘
                       │
       ┌───────────────▼───────────────┐
       │          Loop Rigoroso         │
       │    (Não avança com erro)       │
       └───────────────┬───────────────┘
                       │
┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐
│   MCP-1     │ │   MCP-2     │ │   MCP-3     │ │   MCP-4     │
│ ANALYZER    │▶│  TESTER     │▶│ DOCUMENTOR  │▶│ VALIDATOR   │
│ (Executor)  │ │ (Testes)    │ │ (Docs)      │ │ (Validação) │
└─────────────┘ └─────────────┘ └─────────────┘ └──────┬──────┘
       ▲                                               │
       │◄──────────────────────────────────────────────┘
              (Rejeita e volta se não aprovado)

🚀 Instalação Rápida

# Clone o repositório
git clone https://github.com/Felipemc13/mcp.git
cd mcp

# Instale as dependências
npm install

# Configure o ambiente
cp .env.example .env

# Configure o sistema
npm run setup

# Execute
npm start

📖 Uso

🎮 Modo Interativo

npm start

📊 Análise de Codebase

npm run analyze

✅ Validação do Sistema

npm run validate

📈 Status do Sistema

npm run status

🎯 Exemplos de Uso

Criar uma API Completa

npm start
# Tarefa: "Criar uma API REST completa para gerenciar usuários com CRUD, autenticação JWT e testes"

Corrigir Bugs

npm start  
# Tarefa: "Investigar e corrigir o erro 500 na rota /api/login"

Implementar Testes

npm start
# Tarefa: "Implementar testes unitários completos para o módulo de autenticação"

Refatoração

npm start
# Tarefa: "Refatorar o projeto para usar TypeScript mantendo toda funcionalidade"

🔧 Comandos CLI

# Iniciar com tarefa específica
node index.js start --task "Sua tarefa aqui"

# Análise específica
node index.js analyze --path ./src --depth 3

# Limpeza seletiva
node index.js clean --logs --temp

# Configuração inicial
node index.js setup --interactive

⚙️ Configuração

Personalize via arquivo .env:

# Nível de log (debug, info, warn, error)
LOG_LEVEL=info

# Timeout padrão (ms)
DEFAULT_TIMEOUT=300000

# Auto-fix automático
AUTO_FIX_ENABLED=true

# Score mínimo para aprovação
MIN_APPROVAL_SCORE=70

# Modo verboso
VERBOSE=true

📊 Funcionalidades Principais

✅ Sistema de Análise Inteligente

  • 🔍 Detecção automática de linguagens e frameworks

  • 📦 Análise de dependências e estrutura

  • 🏗️ Identificação de padrões e arquitetura

  • 📋 Mapeamento completo do codebase

⚙️ Execução Rigorosa e Controlada

  • 🎯 Divisão de tarefas em etapas específicas

  • 🔄 Execução controlada com validação em cada passo

  • 🔧 Sistema de retry e auto-correção automática

  • ⏱️ Controle de timeout e performance

🧪 Testes Automáticos Abrangentes

  • ✅ Verificação de sintaxe em tempo real

  • 🚀 Testes de funcionalidade automatizados

  • ⚡ Verificação de performance

  • 🔄 Testes de regressão

  • 🔗 Testes de integração

📚 Documentação Automática Completa

  • 📝 Documentação de cada etapa executada

  • 📖 Atualização automática de README

  • 📊 Geração de relatórios detalhados

  • 📈 Histórico completo de execução

  • 🗂️ Índices organizados automaticamente

✅ Validação Rigorosa Multi-Nível

  • 🎯 Critérios específicos por tipo de tarefa

  • 📊 Scores de qualidade e completude

  • ✅ Aprovação baseada em métricas rigorosas

  • 📋 Relatórios de validação detalhados

  • 🚫 Bloqueio de avanço com erro

🔄 Fluxo de Execução Detalhado

graph TD
    A[Tarefa Recebida] --> B[Análise do Codebase]
    B --> C[Divisão em Etapas]
    C --> D[MCP-1: Executar Etapa]
    D --> E[MCP-2: Testar Resultado]
    E --> F{Testes OK?}
    F -->|Não| G[Auto-Fix]
    G --> D
    F -->|Sim| H[MCP-3: Documentar]
    H --> I[MCP-4: Validar]
    I --> J{Aprovado?}
    J -->|Não| K[Melhorias]
    K --> D
    J -->|Sim| L{Última Etapa?}
    L -->|Não| M[Próxima Etapa]
    M --> D
    L -->|Sim| N[✅ Tarefa Concluída]

📈 Monitoramento e Logs

Logs Detalhados

# Ver logs em tempo real
tail -f logs/system.log

# Filtrar por componente
grep "MCP-1" logs/system.log
grep "ERROR" logs/system.log

Relatórios Automáticos

  • 📊 Validação: logs/validation-reports/

  • 🧪 Testes: logs/test-reports/

  • 📚 Documentação: docs/

  • 📈 Execução: logs/execution-reports/

🤝 Contribuindo

Contribuições são bem-vindas! Veja CONTRIBUTING.md para diretrizes.

  1. Fork o projeto

  2. Crie uma branch para sua feature

  3. Commit suas mudanças

  4. Push para a branch

  5. Abra um Pull Request

📋 Roadmap

  • Interface web para monitoramento

  • Integração com mais linguagens

  • Plugin para VS Code

  • API REST para automação

  • Dashboard de métricas

  • Integração com CI/CD

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para detalhes.

🆘 Suporte

⭐ Estrelas e Feedback

Se este projeto foi útil para você, considere dar uma ⭐ no GitHub e compartilhar!


Desenvolvido com ❤️ por Felipe Cavalcanti

Sistema MCP Orquestrador - Automação Inteligente com Controle Total 🚀

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Streamlines development workflows through AI-assisted codebase analysis, comprehensive planning, task breakdown with dependencies, and automated implementation verification. Enables systematic approach to complex development tasks like framework migrations and feature implementation.
    5
    11 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An intelligent task management system that provides structured workflows for AI Agents to plan, decompose, and execute complex programming tasks. It features a dedicated research mode for technical investigations and a task memory function to optimize workflows and avoid redundant coding work.
    1
    MIT