gitlog-mcp
🔍 gitlog-mcp
Dale superpoderes a tu agente de codificación de IA sobre el historial de git.
gitlog-mcp es un servidor del Protocolo de Contexto de Modelo (MCP) que permite a los agentes de IA (Claude Code, Cursor, Windsurf y cualquier cliente MCP) entender qué cambió en un repositorio — generar automáticamente registros de cambios, analizar confirmaciones, atribuir culpas y redactar notas de lanzamiento.
"¿Qué cambió en este repo?" es la pregunta que todo agente de IA responde mal. Esto lo corrige.
Por qué existe esto
Los agentes de codificación de IA son excelentes para escribir código, pero notoriamente malos para conocer la historia de una base de código. Alucinan registros de cambios, atribuyen culpas incorrectamente y adivinan las notas de lanzamiento. gitlog-mcp les proporciona una ventana confiable y estructurada al git log — para que sus respuestas se basen en lo que realmente sucedió, no en lo inventado.
Related MCP server: Continuum
Funcionalidades
📝 Registro de cambios automático — genera un registro de cambios limpio y agrupado desde cualquier rango de etiqueta/confirmación
🔎 Análisis de confirmaciones — explica por qué ocurrió un cambio, no solo qué cambió
👤 Atribución de culpas — quién tocó qué y cuándo (con contexto)
🏷️ Notas de lanzamiento — redacta notas de lanzamiento a partir de diferencias entre etiquetas
📊 Salud del repositorio — frecuencia de confirmaciones, principales contribuidores, puntos críticos de cambio
🧱 Cero dependencias en tiempo de ejecución — solo stdlib de Python + el SDK de MCP, un archivo
Inicio rápido
# 1. Install from PyPI
pip install gitlog-mcp
# 2. Run standalone (for testing) — defaults to the current directory
gitlog-mcp
gitlog-mcp --repo /path/to/your/repo
# 3. Or add directly to your agent's MCP config (see below)¿Quieres también el panel web local? Es un extra opcional, no instalado por defecto:
pip install "gitlog-mcp[ui]". La instalación simplepip install gitlog-mcpsigue siendo tan libre de dependencias como siempre.
Instalando desde el código fuente (para contribuidores):
git clone https://github.com/ManiaSacha/gitlog-mcp.git && cd gitlog-mcp && pip install -e .— consulta CONTRIBUTING.md para más detalles.
Configuración de Claude Code
{
"mcpServers": {
"gitlog": {
"command": "gitlog-mcp",
"args": ["--repo", "."]
}
}
}Configuración de Cursor (.cursor/mcp.json)
{
"mcpServers": {
"gitlog": {
"command": "gitlog-mcp",
"args": ["--repo", "."]
}
}
}Configuración de Windsurf
{
"mcpServers": {
"gitlog": {
"command": "gitlog-mcp",
"args": ["--repo", "."]
}
}
}Depúralo de forma independiente
¿Quieres probar las herramientas directamente antes de conectar un agente? El MCP Inspector te proporciona una interfaz para llamar a cada herramienta manualmente:
npx @modelcontextprotocol/inspector gitlog-mcp --repo .Ejemplos de indicaciones para el agente
"Genera un registro de cambios de todo lo que cambió entre
v1.2.0yv1.3.0."
"¿Quién introdujo esta línea problemática en
src/parser.pyy por qué?"
"Redacta notas de lanzamiento para la próxima versión basadas en las confirmaciones recientes."
Herramientas expuestas
Herramienta | Descripción |
| Registro de cambios agrupado para un rango de etiqueta/confirmación |
| Explica la intención y el impacto de una confirmación específica |
| Atribución a nivel de línea para un archivo |
| Redacta notas de lanzamiento entre dos etiquetas |
| Resumen de contribuidores y cambios |
| Encuentra confirmaciones por mensaje/autor/fecha |
Panel web (opcional)
¿Prefieres un navegador a una terminal? gitlog-mcp-ui sirve un pequeño panel local sobre el mismo código de lectura de git que usan las herramientas MCP — mismos datos, legibles para humanos.
pip install "gitlog-mcp[ui]"
gitlog-mcp-ui --repo /path/to/repoEsto imprime una URL (http://127.0.0.1:8765 por defecto) — ábrela en tu navegador; no se abrirá automáticamente.
Vista | Qué muestra |
Registro de cambios | Selector de rango de confirmaciones ( |
Salud del repositorio | Estadísticas de contribuidores, totales de confirmaciones |
Culpa | Atribución por archivo y por línea |
Solo lectura — no hay acciones de escritura en ningún lado. Solo local por construcción: se vincula únicamente a 127.0.0.1 (no hay una bandera --host, por lo que no puede exponerse a la red ni siquiera por accidente), y también valida el encabezado Host de cada solicitud, cerrando la brecha de reenlace de DNS que un simple enlace de bucle invertido no cubre. No se necesita autenticación, porque nada más que tu propia máquina puede alcanzarlo.
Es un extra opcional (pip install gitlog-mcp[ui]), no instalado por defecto. El servidor central gitlog-mcp tiene cero dependencias en tiempo de ejecución más allá del SDK de MCP, punto final — el panel no cambia eso. Es http.server de la stdlib, sin framework, sin dependencias adicionales propias.
Arquitectura
gitlog-mcp (single file, ~300 lines)
├── FastMCP server (stdio transport)
├── GitRunner — thin wrapper over `git` CLI
└── Tools — each maps to a git subcommand + parsingDeliberadamente pequeño. Puedes leerlo todo en una tarde — eso es una característica.
Contribuir
Se aceptan solicitudes de extracción. Solo cambios pequeños, enfocados y bien probados. Consulta CONTRIBUTING.md.
El proceso de lanzamiento y el versionado están documentados en RELEASING.md.
Hoja de ruta
Detección automática de
--repodesde el directorio de trabajo actualSalida JSON estructurada para todas las herramientas
Integración remota con GitHub/GitLab
Pruebas + insignia de CI
Licencia
MIT © 2026 — construido en abierto, para la comunidad de código abierto.
Marca este repositorio con una estrella si quieres que los agentes de IA dejen de alucinar tu registro de cambios. ⭐
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAI-powered Git workflow intelligence — 10 tools for commit messages, branch naming, PR descriptions, changelogs, and stream-based context management. Works with Cursor, Claude Desktop, Windsurf, VS Code, and all MCP clients.MIT
- Alicense-qualityDmaintenanceAutomatically extracts architectural decisions, patterns, and insights from Git commits to build a local, structured project memory. It exposes this living context to AI tools via MCP, allowing them to understand the historical reasoning and evolution behind your codebase.417MIT
- AlicenseAqualityCmaintenanceSemantic git queries via MCP. Beyond git log — answer who/what/why about any line, file, or branch with blame, co-change, PR linkage.6192MIT
- AlicenseBqualityCmaintenanceEnables AI agents to read git commits from local repositories and generate beautifully formatted, categorized changelogs.25MIT
Related MCP Connectors
Repo intel for AI coding agents: overview, PRs, contributors, hot files, CI, deps. Remote MCP.
Package intelligence MCP for AI agents — 22 tools, 19 ecosystems, AGPL SDK, free.
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ManiaSacha/gitlog-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server