Wer als Senior-Ingenieur täglich Hunderte Pull-Requests reviewt, kennt das Problem: manueller Review frisst Fokus-Zeit, ist inkonsistent und skaliert nicht mit dem Team. Die Kombination aus Claude Code (Anthropics CLI-Agent) und dem Model Context Protocol (MCP) erlaubt es, Review-Logik als wiederverwendbare Tools bereitzustellen und direkt im Entwickler-Workflow aufzurufen. In diesem Artikel zeige ich eine produktionsreife Architektur inklusive Concurrency-Tuning, Kostenmodell und Benchmark-Daten aus dem 6-monatigen Einsatz in einem 12-köpfigen Backend-Team.
Als Provider für die LLM-Calls setzen wir dabei auf Jetzt registrieren bei HolySheep AI — der Wechselkurs von ¥1=$1 (über 85 % Ersparnis gegenüber Drittanbietern mit FX-Aufschlag), eine gemessene p50-Latenz von 47 ms sowie kostenlose Startguthaben machen den Service für budgetkritische CI/CD-Pipelines attraktiv.
1. Architektur: Warum MCP die Lücke schließt
Claude Code nativ versteht Werkzeuge (Tools) nur, wenn sie über MCP exponiert werden. Das Protokoll kapselt Tool-Definition, Input-Schema und Aufruf in einer standardisierten JSON-RPC-Schnittstelle und nutzt stdio als Transport. Damit lassen sich Review-Tools versionieren, testen und unit-mocken wie reguläre Bibliotheken.
- Review-Diff-Tool: analysiert Unified-Diffs in mehreren Chunks parallel.
- Security-Scan-Tool: scannt Dateien auf CVE-Muster, Path-Traversal, unsichere Deserialisierung.
- Cyclomatic-Explainer: berechnet Komplexitäts-Hotspots und schlägt Refactorings vor.
- Idempotency-Layer: cached Reviews per Commit-SHA, um Doppel-Reviews zu vermeiden.
Der MCP-Server läuft als Subprozess von Claude Code. Architektur-Skizze:
┌──────────────────┐ JSON-RPC / stdio ┌──────────────────────┐
│ Claude Code │ ◀──────────────────────────▶ │ MCP-Review-Server │
│ (CLI-Agent) │ │ (Python, async) │
└────────┬─────────┘ └──────────┬───────────┘
│ diff, file-list, … │
▼ ▼ async HTTP/2 (p50 ≈ 47 ms)
┌──────────┐ ┌──────────────────────────┐
│ GitHub │ │ api.holysheep.ai/v1 │
│ PR / API │ │ (Sonnet 4.5 / GPT-4.1) │
└──────────┘ └──────────────────────────┘
2. MCP-Server in Python (produktionsreif)
Der folgende Server ist