Skip to main content
Glama
rog0x

mcp-git-tools

by rog0x

mcp-git-tools

Herramientas de análisis de repositorios Git para agentes de IA, servidas a través de MCP (Model Context Protocol). Analiza repositorios locales usando comandos nativos de git — no se requiere API de GitHub.

Herramientas

Herramienta

Descripción

git_log

Obtener historial de commits con filtros por autor, rango de fechas y ruta de archivo

git_diff

Mostrar diferencias entre commits, ramas o etiquetas con resúmenes de cambios

git_blame

Mostrar quién modificó por última vez cada línea de un archivo con información del commit

git_stats

Estadísticas del repositorio: commits, contribuyentes, actividad a lo largo del tiempo, archivos más modificados

git_branch

Listar ramas con información del último commit, conteos de adelante/atrás, estado de fusionado/no fusionado

Related MCP server: mcp-git

Requisitos previos

  • Node.js >= 18

  • Git instalado y disponible en PATH

Configuración

npm install
npm run build

Configuración del cliente

Añade a la configuración de tu cliente MCP:

{
  "mcpServers": {
    "git-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-git-tools/dist/index.js"]
    }
  }
}

Detalles de las herramientas

git_log

Recuperar historial de commits reciente con filtros opcionales.

Parámetros:

  • repoPath (obligatorio) — Ruta absoluta al repositorio Git

  • count — Número de commits a devolver (por defecto: 20)

  • author — Filtrar por nombre o correo del autor

  • since / until — Filtros de rango de fechas

  • path — Filtrar a commits que tocan un archivo o directorio específico

git_diff

Comparar dos referencias y obtener un resumen estructurado de los cambios.

Parámetros:

  • repoPath (obligatorio) — Ruta absoluta al repositorio Git

  • from — Referencia inicial (por defecto: HEAD~1)

  • to — Referencia final (por defecto: HEAD)

  • path — Limitar la diferencia a un archivo o directorio específico

  • summaryOnly — Devolver solo estadísticas sin el texto completo de la diferencia

git_blame

Ver la autoría línea por línea de un archivo.

Parámetros:

  • repoPath (obligatorio) — Ruta absoluta al repositorio Git

  • filePath (obligatorio) — Ruta del archivo relativa a la raíz del repositorio

  • startLine / endLine — Culpar a un rango de líneas específico

  • ref — Culpar en un commit específico

git_stats

Obtener una visión general de alto nivel de la actividad del repositorio.

Parámetros:

  • repoPath (obligatorio) — Ruta absoluta al repositorio Git

  • topAuthors — Número de principales contribuyentes a listar (por defecto: 10)

  • topFiles — Número de archivos más modificados a listar (por defecto: 10)

git_branch

Listar y analizar ramas.

Parámetros:

  • repoPath (obligatorio) — Ruta absoluta al repositorio Git

  • baseBranch — Rama contra la que comparar (por defecto: main o master)

  • includeRemote — Incluir ramas de seguimiento remoto

  • mergedOnly / unmergedOnly — Filtrar por estado de fusión

Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI assistants to interact with local Git repositories for operations like status, commits, branching, and diffs, plus GitHub API integration for managing pull requests when authenticated.
    -
  • A
    license
    B
    quality
    D
    maintenance
    Enables Git repository interaction and automation via LLMs, providing tools to read, search, and manipulate Git repositories.
    15
    41 npm
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to inspect local Git repositories and interact with the GitHub API for reading commits, diffs, files, issues, comments, pull requests, and project boards.
    10
    91 npm
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables analysis of local Git repositories via standard git commands, providing insights like line authorship, commit frequency, code churn, and co-changed files.
    -