Git MCP é um dos servidores de referência mantidos pela Anthropic no repositório modelcontextprotocol/servers. Dá a agentes MCP acesso de leitura e operação sobre repositórios Git locais: listar commits, navegar branches e tags, inspecionar diffs e pesquisar histórico. O âmbito fica limitado ao repositório configurado, o que mantém o raio de ação controlado. É útil para fluxos de revisão de código assistida, resumo de alterações recentes, e auditoria do que mudou num intervalo de tempo, tudo sem sair da máquina do utilizador.

Funcionalidades

  • Estado da working tree
  • Diff de alterações unstaged, staged e entre branches ou commits
  • Commit, add e reset da staging area
  • Histórico de commits com filtro opcional por data
  • Conteúdo de um commit específico
  • Listar branches
  • Criar e mudar de branch

Ferramentas disponíveis

  • git_status Mostra o estado da working tree.
  • git_diff_unstaged Mostra alterações no diretório de trabalho ainda não staged.
  • git_diff_staged Mostra alterações staged para commit.
  • git_diff Mostra diferenças entre branches ou commits.
  • git_commit Regista alterações no repositório.
  • git_add Adiciona ficheiros à staging area.
  • git_reset Remove da staging area todas as alterações staged.
  • git_log Mostra o histórico de commits, com filtro opcional por data.
  • git_create_branch Cria uma nova branch.
  • git_checkout Muda de branch.
  • git_show Mostra o conteúdo de um commit.
  • git_branch Lista branches Git.
Algo incorreto? Ajuda-nos a melhorar