git-context-mcp
git-context-mcp
Ein MCP-Server, der die eine Frage beantwortet, die jeder Entwickler hat: „Warum existiert dieser Code?“
git blame sagt dir, wer eine Zeile geschrieben hat. Dies sagt dir, warum.
Gegeben eine Datei und einen Zeilenbereich, verfolgt git-context-mcp den Commit zurück, findet den Pull Request, der ihn eingefügt hat, liest die PR-Beschreibung und zeigt alle verknüpften GitHub-Issues an – alles auf einmal, direkt in Claude.
Demo
You: Why does line 87 of src/auth/session.ts exist?
Claude (using blame_context):
Commit `a3f9c12` by Sarah Chen on 2024-08-14
Message: "fix: rotate session tokens on privilege escalation"
PR #441 — "Security: fix session fixation vulnerability"
Merged: 2024-08-15 | Labels: security, critical
PR Description:
> After the pen test in sprint 22, we found that session tokens
> weren't being rotated when a user's role changed. This allows
> a stolen low-priv token to be used after the account is promoted.
Linked Issue #389 — "Session token not rotated on role change" (closed)
> Reported by @contractor-red: "I was able to reuse a captured
> token after my account was upgraded to admin..."Kein Suchen mehr im git log, kein Durchforsten von GitHub und kein Abgleichen von Issue-Trackern. Claude erledigt das in einem Schritt.
Related MCP server: Selvedge
Tools
Tool | Was es tut |
| Datei + Zeilenbereich → Commit + PR-Beschreibung + verknüpfte Issues |
| Commit-Hash → vollständige Historie (Nachricht, Diff-Statistik, PR, Issues) |
| Datei → letzte N Commits, jeweils annotiert mit PR und Issues |
| Schlüsselwort → passende Commits mit PR/Issue-Kontext |
| Datei → Rangliste der Autoren (Commits, Zeilenanteil, aktive Daten) |
Installation
Option 1 — npx (keine Installation)
claude mcp add git-context -- npx git-context-mcpOption 2 — globale Installation
npm install -g git-context-mcp
claude mcp add git-context -- git-context-mcpOption 3 — manuelle Konfiguration
Hinzufügen zu ~/.claude/claude_mcp_config.json:
{
"mcpServers": {
"git-context": {
"command": "npx",
"args": ["git-context-mcp"]
}
}
}Starten Sie danach Claude Code neu.
Anforderungen
Claude Code (oder ein beliebiger MCP-kompatibler Client)
gitim PATHghCLI (Installation) +gh auth loginfür GitHub PR/Issue-AbfragenFunktioniert auch ohne
gh– überspringt dann einfach den PR/Issue-Kontext
Anwendungsbeispiele
Sobald installiert, sprechen Sie in einem beliebigen Git-Repository ganz natürlich mit Claude:
"Why does line 42 of src/db/connection.ts exist?"
"What's the story behind commit d4a8f91?"
"Who owns the most of src/payments/stripe.ts?"
"When was the rate limiting added? Search commits for 'rate limit'"
"Show me the last 5 changes to src/api/auth.ts and why each was made"Funktionsweise
blame_contextführtgit blame -pauf Ihren Zeilen aus, um den/die Commit-Hash(es) zu finden.Für jeden Commit ruft es
git showfür die vollständige Nachricht und die Diff-Statistik auf.Es fragt die GitHub-API ab (
gh api /repos/:owner/:repo/commits/:hash/pulls), um den PR zu finden.Es parst
#NNNund/issues/NNNReferenzen aus dem PR-Text und ruft jedes Issue ab.Alles wird als strukturiertes Markdown zurückgegeben, damit Claude es analysieren kann.
Keine Token gespeichert. Keine Daten werden irgendwohin gesendet, außer an die GitHub-eigene API (genau wie bei der gh CLI).
Mitwirken
PRs sind willkommen. Der gesamte Server befindet sich in src/index.ts.
git clone https://github.com/muhannad-hash/git-context-mcp
cd git-context-mcp
npm install
npm run dev # watch modeLizenz
MIT
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-qualityDmaintenanceThe shared AI context engine for git — save, search, and share the reasoning behind code changes. Captures the why behind every commit and slide on PRs for coding agents.46MIT
- AlicenseAqualityAmaintenanceChange tracking for AI-era codebases. AI agents call it to log structured change events (entity + diff + reasoning) before the session ends, then query history with diff, blame, history, changeset, and search. Captures the intent that would otherwise evaporate.819MIT
- AlicenseAqualityCmaintenanceSemantic git queries via MCP. Beyond git log — answer who/what/why about any line, file, or branch with blame, co-change, PR linkage.6242MIT
- Alicense-qualityBmaintenanceIndexes commit history to create a queryable expert, providing insights into code evolution, developer intent, and hidden patterns beyond static code analysis.MIT
Related MCP Connectors
Memory for coding agents: the decisions, the dead ends, and where the last session stopped.
Individual-analyst context layer: recall, remember, and reconcile your data and engineering context.
Independent static verification for exact immutable public GitHub commits.
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/muhannad-hash/git-context-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server