StandupCraft

Servidor MCP que lê commits do git e atividades do GitHub para gerar daily standups e relatórios semanais de clientes dentro do Claude Desktop. Não requer chave de API.

Documentação

StandupCraft — Servidor MCP para Standups de Desenvolvedores e Relatórios de Clientes

License: MIT Node: >=18 MCP Compatible

Servidor MCP que lê seus commits do git e atividade do GitHub para gerar standups diários, relatórios semanais de clientes e retros de sprint — dentro do Claude Desktop.

Pare de reconstruir o que você fez ontem de memória. O StandupCraft lê seu histórico real do git e eventos do GitHub, e então permite que o Claude escreva seu standup com a sua voz.

Instalação: npx -y github:jabbawocky/standupcraft
Funciona com: Claude Desktop, Claude Code, Cursor, Windsurf, qualquer cliente compatível com MCP
Requer: Node.js 18+, git (pré-instalado em toda máquina de desenvolvimento)


O que ele faz

FerramentaO que faz
get_git_activityLê commits locais do git em todos os seus repositórios para qualquer intervalo de tempo — sem necessidade de chave de API
get_github_activityBusca PRs abertos/mesclados, revisões e comentários de issues do GitHub (requer GITHUB_TOKEN)
generate_standupFormata dados de atividade em um standup pronto para colar (Slack, e-mail, Markdown)
generate_weekly_summaryProduz um relatório semanal de cliente ou atualização de equipe a partir de 7 dias de atividade
list_configured_sourcesMostra quais fontes de dados estão ativas e quais repositórios são detectados

Início rápido

Claude Desktop

Adicione ao seu claude_desktop_config.json:

{
  "mcpServers": {
    "standupcraft": {
      "command": "npx",
      "args": ["-y", "github:jabbawocky/standupcraft"]
    }
  }
}

Claude Code

claude mcp add standupcraft npx -- -y github:jabbawocky/standupcraft

Então basta dizer no Claude:

"Escreva meu standup diário"

O Claude chamará get_git_activity, lerá seus commits das últimas 24 horas e gerará um standup organizado automaticamente.


Exemplos de prompts

  • "Escreva meu standup diário para o Slack"
  • "O que eu entreguei esta semana? Formate como um e-mail para cliente."
  • "Gere um relatório semanal de progresso para meu cliente — tom voltado ao cliente, nome do projeto: API Redesign"
  • "No que tenho trabalhado nos últimos 3 dias?"
  • "Escreva uma atualização de standup — bloqueios: aguardando revisão de design, planejando terminar a autenticação hoje"

Atividade do GitHub (opcional)

Para detalhes em nível de PR, defina GITHUB_TOKEN:

{
  "mcpServers": {
    "standupcraft": {
      "command": "npx",
      "args": ["-y", "github:jabbawocky/standupcraft"],
      "env": {
        "GITHUB_TOKEN": "ghp_...",
        "GITHUB_USERNAME": "your-github-handle"
      }
    }
  }
}

A atividade do Git funciona sem nenhuma configuração — basta instalar e usar.


Para quem é

Desenvolvedores individuais que gastam de 5 a 15 minutos todas as manhãs reconstruindo o que fizeram ontem antes do standup. O StandupCraft lê seu log do git para que você não precise fazer isso.

Freelancers e consultores que escrevem a mesma narrativa "o que eu entreguei esta semana" várias vezes — uma para o standup interno, uma para o e-mail de progresso do cliente, uma para a nota de fatura. O StandupCraft gera todos os três a partir de uma única fonte de dados.

Líderes de engenharia que compilam a atividade de suas equipes em resumos semanais para stakeholders. Aponte o StandupCraft para vários repositórios e obtenha uma narrativa sintetizada.


Como funciona

  1. get_git_activity executa git log localmente — nenhum dado sai da sua máquina, nenhuma chave de API é necessária
  2. get_github_activity (opcional) chama a API REST do GitHub com seu token
  3. generate_standup passa os dados brutos de atividade para o Claude como um prompt estruturado
  4. O Claude escreve seu standup no tom e formato solicitados

Todos os dados permanecem locais, exceto a chamada opcional à API do GitHub. Sem armazenamento em nuvem, sem necessidade de conta.


Licença

MIT