Skip to content

DiegoNogueiraDev/mcp-graph-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

627 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

mcp-graph

mcp-graph

Execução estruturada para workflows de desenvolvimento com IA.
Transforma documentos de requisitos em grafos de tasks persistentes, navegáveis pelo agente.

CI npm version cli @beta Node.js License: AGPL v3 Commercial license available

O que faz

Três problemas que toda sessão de coding com IA tem:

  1. Seu agente esquece — todo chat novo começa do zero, ele reinventa o plano cada vez.
  2. PRDs viram paredes de texto — ninguém relê, o agente improvisa as features.
  3. Zero rastreabilidade — você não consegue dizer o que foi feito, o que travou nem por que uma decisão foi tomada.

mcp-graph resolve isso. Pega seu PRD, transforma num grafo de tasks persistente que o agente navega em vez de improvisar — tudo guardado em SQLite local. Sem cloud, sem chave de API de LLM.

💡 MCP = Model Context Protocol. É o padrão que faz seu agente de IA (Claude Code, Cursor, Copilot) enxergar ferramentas externas como o mcp-graph. Você não precisa entender o protocolo — só saber que .mcp.json é o arquivo onde o agente descobre quais ferramentas estão disponíveis.

Como ele se encaixa com sua CLI de IA

Você (humano)
 └─ CLI de IA (Claude Code · Copilot CLI · Cursor)        ← agente roda aqui, sem memória
    ├─ mcp-graph (servidor MCP, v10.x)                    ← memória estruturada do projeto
    └─ mcp-graph CLI (v11 beta)                                  ← porta humana + auto-hooks + skills
                                                          ↓
                                  workflow-graph/graph.db (a "memória" persistente)
Sem mcp-graph Com mcp-graph
"Faz um SaaS pra mim" → caos PRD → tasks atômicas com critérios de aceite
Agente esquece entre sessões SQLite persistente, contexto comprimido entre sessões
TDD opcional, depende do humor do agente Hook bloqueia commit sem teste primeiro
Dois agentes em paralelo brigam unified-gate mantém ambos sincronizados
"Tá pronto?" → adivinhação mcp-graph status responde em 200ms

Um ciclo completo em 4 comandos

mcp-graph init                           # cria grafo + configs do IDE
mcp-graph add task --title "fix login"   # ou: importar PRD inteiro com import_prd <arquivo>
mcp-graph start <id>                     # status → in_progress, mostra checklist TDD
mcp-graph finish                         # status → done, sugere a próxima

Não tem PRD ainda? Use este exemplo (login básico, ~3 tasks) para testar import_prd antes de escrever o seu.

100% offline. Determinístico. Reproduzível.

Instalação

Dois caminhos — escolha um. O CLI v11 é opt-in e totalmente backward-compat: instalações v10 existentes continuam funcionando sem mudar nada.

Caminho 1 — só servidor MCP (estável, sem o CLI mcp-graph)

npm install -g @mcp-graph-workflow/mcp-graph

Adicione ao .mcp.json (Claude Code, Cursor, IntelliJ) ou .vscode/mcp.json (Copilot):

{
  "mcpServers": {
    "mcp-graph": {
      "command": "npx",
      "args": ["-y", "@mcp-graph-workflow/mcp-graph"]
    }
  }
}

Dentro do seu agente: initimport_prd <arquivo>plan_sprintstart_task / finish_task.

⚠️ Neste caminho, o comando mcp-graph não é instalado. Os exemplos mcp-graph init, mcp-graph next etc. mostrados acima e nos demais docs não funcionam aqui — você usa só as MCP tools dentro do seu agente. Se você quer o REPL mcp-graph e os hooks automáticos, escolha o Caminho 2 abaixo.

Caminho 2 — servidor MCP + CLI mcp-graph (recomendado para começar)

npm install -g @mcp-graph-workflow/mcp-graph
npm install -g @mcp-graph-workflow/cli@beta

No seu projeto:

cd seu-projeto
mcp-graph init                                # grafo + configs do IDE + .claude/skills
mcp-graph hooks install --profile balanced    # automação do Claude Code (opcional, recomendado)
mcp-graph repl                         # REPL interativo — digite /help para descobrir

Pré-requisitos: Node.js ≥ 18. Sem Docker, sem infra externa, sem chave de API de LLM.

Documentação

Comece por aqui:

  • Quickstart — 60 segundos com mcp-graph
  • Guia — passo a passo completo (PT-BR)
  • Cheatsheet — todos os comandos em uma página

Aprofunde:

Pesquisa & Citação

Este projeto é um experimento ativo de pesquisa de Mestrado (UNOPAR). Para contexto acadêmico, citação (BibTeX/ABNT) e a hipótese de pesquisa: veja docs/_internal/RESEARCH.md.

Licença