MCP Branch Render Document
Automatischer PR-Branch-Kontext-Renderer (Branch Render Context MCP)
Branch Render Context ist ein spezialisierter Model Context Protocol (MCP)-Server und ein CLI-Tool, das automatisch vollständige Git-Pull-Request-/Target-Branch-Kontexte relativ zu einem Basis- oder Checkout-Branch analysiert und rendert. Es liefert gecachte, inkrementelle Markdown- und JSON-Dokumente direkt an KI-Agenten – ohne Branch-Wechsel, mit Arbeitsbaum-Isolation, automatischem .gitignore-Management und flexiblen Speicherbereinigungsoptionen.
🎯 Hauptmerkmale & Architektur
Ziel-Branch-Auflösung ohne Branch-Wechsel:
Wenn sich Ihr Arbeitsbaum derzeit auf
mainoderdevelopbefindet und Sie einen Ziel-Branch wiefeature/user-authangeben, ermittelt das Tool automatisch:baseBranch:main(aus aktuellem Checkout oder konfiguriertem Standard)targetBranch:feature/user-authVergleich:
main..feature/user-auth
Null Arbeitsbaum-Unterbrechung:
Die Arbeitsbäume der Entwickler bleiben vollständig unberührt. Befehle wie
git checkoutodergit switchwerden niemals ausgeführt.
Unabhängige Commit- und Ref-Auflösung:
Commits des Ziel-Branches werden direkt aus lokalen Refs oder Remote-Tracking-Refs (
origin/<branch>) aufgelöst, ohne sich auf den aktuellen HEAD zu verlassen.
Saubere Arbeitsbaum-Isolation:
Nicht committete, ungespeicherte Änderungen auf Ihrem aktuellen Checkout-Branch werden niemals den gerenderten PR-Kontext des Ziel-Branches verunreinigen.
Git-ähnliche hierarchische Speicherung & automatisches
.gitignore:Speichert Dokumente in strukturierten Pfaden:
.branch-render-context/repositories/<repo-id>/branches/<branch-path>/document.json.Fügt automatisch und idempotent
.branch-render-context/zur.gitignorehinzu, ohne andere Benutzerregeln zu verändern.
Integrierte Geheimnis-Schwärzung & Token-Optimierung:
Erkennt und maskiert Anmeldedaten,
.env-Dateien,.pem-Zertifikate und API-Tokens.Generiert kompakte, token-effiziente Markdown-Zusammenfassungen, die für LLM-Kontextfenster optimiert sind.
Granulare Bereinigung & Parallelitäts-Sperren:
Sicheres Multi-Prozess-Sperren (
.storage.lockund.branch.lock).Unterstützt 3 verschiedene Bereinigungsbereiche: einzelner Branch, repository-weit und vollständiges Löschen des Speichers.
Related MCP server: organisation.md
🛠️ CLI-Anleitung
1. Ziel-Branch-Kontext rendern / aktualisieren
# Analyze target branch relative to the currently checked-out base branch
npm run branch-render:refresh -- --branch feature/user-auth
# Specify explicit base branch and force a full rebuild
npm run branch-render:refresh -- --branch feature/user-auth --base develop --forceBeispielausgabe:
=================================================================
Target branch: feature/user-auth
Checkout branch: main
Base branch: main
Comparison: main..feature/user-auth
Target commit: 8f3b2a1c
Base commit: 1e4d9c7b
Strategy: full
─────────────────────────────────────────────────────────────────
Metrics:
- Commits: 3
- Changed files: 4
- Insertions: +142
- Deletions: -18
- Worktree dirty: ignored (clean isolation)
─────────────────────────────────────────────────────────────────
Document path:
.branch-render-context/repositories/r_9a2b4c1d/branches/feature/user-auth/document.json
=================================================================2. Interaktiver Terminal-Assistent
npm run branch-render:startDer Assistent erkennt Ihren aktuellen Checkout-Branch, zeigt vorhandene gerenderte Kontexte an und führt Sie durch Rendering- oder Löschoptionen.
3. Aktualitätsstatus prüfen
npm run branch-render:status -- --branch feature/user-auth4. Registrierte Kontexte auflisten
npm run branch-render:list5. Kontext- und Speicherbereinigung
# Scope 1: Clear context for a specific branch
npm run branch-render:clear -- --branch feature/user-auth
# Scope 2: Clear all branch contexts in the current repository
npm run branch-render:clear -- --all
# Scope 3: Completely clear ENTIRE storage (all repositories, catalog, config, indexes)
npm run branch-render:clear -- --all-storage --yes🤖 MCP-Server-Integration
Konfigurieren Sie den MCP-Server in Ihrem KI-Editor oder Client (Claude Desktop, Cursor, Cline, Roo Code):
{
"mcpServers": {
"branch-render-context": {
"command": "node",
"args": ["<path-to-mcp-branch-render-document>/dist/index.js"]
}
}
}Verfügbare MCP-Tools
Tool-Name | Parameter | Beschreibung |
|
| Initialisiert die Sitzung, erkennt das Repository und prüft den Branch-Status. |
|
| Listet alle registrierten Repositories und gecachten Branch-Dokumente auf. |
|
| Bewertet die Git-Aktualität zwischen Ziel- und Basis-Ref ohne Rendering. |
|
| Ruft |
|
| Löst ein deterministisches inkrementelles Update oder einen vollständigen Neuaufbau aus. |
|
| Löscht den gerenderten Kontext für einen einzelnen Branch oder alle Branches in einem Repository. |
|
| Löscht den gesamten Speicher über alle Repositories hinweg (erfordert |
📄 Struktur des gerenderten Dokuments
Jedes gerenderte Branch-Dokument enthält sowohl ein strukturiertes JSON-Objekt (document.json) als auch eine KI-freundliche Markdown-Darstellung (document.md):
Repository- und Branch-Metadaten: Eindeutige IDs, Remote-URLs, Vergleichs-Refs und Commit-Hashes.
Commit-Verlauf: Vollständige Liste der Commits mit Autoren, Daten, Betreffs und Commit-Texten (mit Geheimnis-Filterung).
Dateiänderungen und Diff-Statistiken: Detaillierte Dateiliste mit Änderungsstatus (
added,modified,deleted,renamed), Patch-Abschnitten, Einfügungen und Löschungen.Aktualitäts- und Checkpoint-Zustand: Gespeicherte Commit-SHAs und Zeitstempel für ultraschnelle inkrementelle Neubewertung.
🧪 Entwicklung & Testen
# Run Vitest test suite
npm test
# Build TypeScript output
npm run build📜 Lizenz
MIT-Lizenz. Entwickelt für KI-Agenten-Workflows und automatisierte Codierungsassistenten.
This server cannot be installed
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
- FlicenseBqualityDmaintenanceProvides AI coding agents with structured Git repository context including project state, code structure, activity, and risk analysis without modifying or uploading code.53
- AlicenseAqualityBmaintenanceTurns any GitHub repository into your organisation's persistent context layer, enabling AI agents to read, search, and propose updates via pull requests.125MIT
- AlicenseNot gradedqualityBmaintenanceProvides AI agents with persistent, branch-aware context memory by storing summaries per Git branch and automatically enriching them with recent commits and divergence from main. Enables agents to maintain coherent state across sessions without mixing contexts from different branches.12MIT
- AlicenseNot gradedqualityBmaintenanceAutomatically captures project state on git commits, detects context drift, and delivers structured token-budgeted briefings to AI agents, ensuring project continuity without manual effort.1452MIT
Related MCP Connectors
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Git-backed platform for skills, tools, and context for AI agents
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
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/Ninh-Duong/mcp-branch-render-document'
If you have feedback or need assistance with the MCP directory API, please join our Discord server