gitlog-mcp
🔍 gitlog-mcp
Verleihe deinem KI-Coding-Agenten Superkräfte über die Git-Historie.
gitlog-mcp ist ein Model Context Protocol (MCP)-Server, der es KI-Agenten (Claude Code, Cursor, Windsurf und jedem MCP-Client) ermöglicht zu verstehen, was sich in einem Repository geändert hat — automatisch Changelogs zu generieren, Commits zu analysieren, Blame zuzuweisen und Release-Notes zu entwerfen.
„Was hat sich in diesem Repository geändert?“ ist die Frage, die jeder KI-Agent falsch beantwortet. Das hier behebt es.
Warum es das gibt
KI-Coding-Agenten sind großartig darin, Code zu schreiben, aber berüchtigt schlecht darin, die Historie einer Codebasis zu kennen. Sie halluzinieren Changelogs, weisen Blame falsch zu und raten bei Release-Notes. gitlog-mcp gibt ihnen ein zuverlässiges, strukturiertes Fenster in git log — damit ihre Antworten auf dem basieren, was tatsächlich passiert ist, und nicht erfunden sind.
Related MCP server: Continuum
Funktionen
📝 Auto-Changelog — generiere einen sauberen, gruppierten Changelog aus jedem Tag/Commit-Bereich
🔎 Commit-Analyse — erkläre warum eine Änderung passiert ist, nicht nur was geändert wurde
👤 Blame-Zuordnung — wer hat was und wann berührt (mit Kontext)
🏷️ Release-Notes — erstelle Release-Notes aus Tag-zu-Tag-Diffs
📊 Repository-Gesundheit — Commit-Häufigkeit, Top-Mitwirkende, Änderungshotspots
🧱 Keine Laufzeitabhängigkeiten — reine Python-Standardbibliothek + das MCP-SDK, eine Datei
Schnellstart
# 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)Möchtest du auch das lokale Web-Dashboard? Es ist ein optionales Extra, standardmäßig nicht installiert:
pip install "gitlog-mcp[ui]". Das einfachepip install gitlog-mcpbleibt genauso abhängigkeitsfrei wie immer.
Installation aus dem Quellcode (für Mitwirkende):
git clone https://github.com/ManiaSacha/gitlog-mcp.git && cd gitlog-mcp && pip install -e .— siehe CONTRIBUTING.md für Details.
Claude Code-Konfiguration
{
"mcpServers": {
"gitlog": {
"command": "gitlog-mcp",
"args": ["--repo", "."]
}
}
}Cursor-Konfiguration (.cursor/mcp.json)
{
"mcpServers": {
"gitlog": {
"command": "gitlog-mcp",
"args": ["--repo", "."]
}
}
}Windsurf-Konfiguration
{
"mcpServers": {
"gitlog": {
"command": "gitlog-mcp",
"args": ["--repo", "."]
}
}
}Debuggen im Alleingang
Möchtest du die Tools direkt ausprobieren, bevor du einen Agenten anschließt? Der MCP Inspector bietet eine Benutzeroberfläche, um jedes Tool von Hand aufzurufen:
npx @modelcontextprotocol/inspector gitlog-mcp --repo .Beispiel-Agenten-Prompts
„Generiere einen Changelog von allem, was sich zwischen
v1.2.0undv1.3.0geändert hat.“
„Wer hat diese fehlerhafte Zeile in
src/parser.pyeingeführt und warum?“
„Erstelle Release-Notes für die nächste Version basierend auf den letzten Commits.“
Verfügbare Tools
Tool | Beschreibung |
| Gruppierter Changelog für einen Commit/Tag-Bereich |
| Erklärt die Absicht und Auswirkung eines bestimmten Commits |
| Zeilenweise Zuordnung für eine Datei |
| Erstellt Release-Notes zwischen zwei Tags |
| Zusammenfassung der Mitwirkenden + Änderungen |
| Finde Commits nach Nachricht/Autor/Datum |
Web-Dashboard (optional)
Bevorzugst du einen Browser gegenüber einem Terminal? gitlog-mcp-ui bietet ein kleines lokales Dashboard auf Basis des gleichen Git-lesenden Codes, den die MCP-Tools verwenden – gleiche Daten, menschenlesbar.
pip install "gitlog-mcp[ui]"
gitlog-mcp-ui --repo /path/to/repoDies gibt eine URL aus (standardmäßig http://127.0.0.1:8765) — öffne sie in deinem Browser; der Server öffnet sie nicht für dich.
Ansicht | Was angezeigt wird |
Changelog | Bereichsauswahl für Commits ( |
Repository-Gesundheit | Mitwirkendenstatistiken, Commit-Gesamtsummen |
Blame | Datei- und zeilenweise Zuordnung |
Schreibgeschützt — keine Schreibaktionen irgendwo. Nur lokal durch Konstruktion: bindet nur an 127.0.0.1 (es gibt kein --host-Flag, kann also nicht einmal versehentlich im Netzwerk ausgesetzt werden), und validiert zusätzlich den Host-Header jeder Anfrage, um die DNS-Rebinding-Lücke zu schließen, die eine Loopback-Bindung allein nicht abdeckt. Keine Authentifizierung erforderlich, da nichts außer deinem eigenen Rechner darauf zugreifen kann.
Es ist ein optionales Extra (pip install gitlog-mcp[ui]), standardmäßig nicht installiert. Der Kernserver von gitlog-mcp hat null Laufzeitabhängigkeiten außer dem MCP-SDK, Punkt — das Dashboard ändert das nicht. Es ist http.server aus der Standardbibliothek, kein Framework, keine eigenen zusätzlichen Abhängigkeiten.
Architektur
gitlog-mcp (single file, ~300 lines)
├── FastMCP server (stdio transport)
├── GitRunner — thin wrapper over `git` CLI
└── Tools — each maps to a git subcommand + parsingBewusst klein. Du kannst das Ganze an einem Nachmittag durchlesen — das ist ein Feature.
Mitwirken
Pull-Requests sind willkommen. Nur kleine, fokussierte, gut getestete Änderungen. Siehe CONTRIBUTING.md.
Freigabeprozess und Versionierung sind in RELEASING.md dokumentiert.
Roadmap
--repo-Automatikerkennung aus dem aktuellen ArbeitsverzeichnisStrukturierte JSON-Ausgabe für alle Tools
GitHub/GitLab-Remote-Integration
Tests + CI-Badge
Lizenz
MIT © 2026 — im Offenen gebaut, für die Open-Source-Community.
Star dieses Repository, wenn du möchtest, dass KI-Agenten aufhören, deinen Changelog zu halluzinieren. ⭐
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