0ui-labs/coderabbit-mcp
If you are the rightful owner of coderabbit-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
CodeRabbit MCP Server integrates CodeRabbit Code Reviews into Claude Code, providing automated code review capabilities and tracking.
CodeRabbit MCP Server
Ein Model Context Protocol (MCP) Server für die Integration von CodeRabbit Code Reviews in Claude Code.
Features
- 🔍 Automatische Code Reviews - Triggere CodeRabbit Reviews direkt aus Claude Code
- 📊 Review Status Tracking - Überwache den Fortschritt und die Ergebnisse
- 💬 Interaktive Klärungen - Stelle Fragen zu Review-Findings
- 📈 Review History - Verfolge Review-Trends über Zeit
- ⚙️ Konfigurierbar - Passe Review-Settings pro Repository an
- 🔄 Lokale Changes - Reviewe uncommitted Changes vor dem Push
Installation
1. Repository klonen und Dependencies installieren
git clone <repository-url>
cd CodeRabbit_MCP_Server
npm install
npm run build
2. Umgebungsvariablen konfigurieren
Kopiere .env.example
zu .env
und füge deine API-Keys ein:
cp .env.example .env
Editiere .env
:
CODERABBIT_API_KEY=your_coderabbit_api_key_here
GITHUB_TOKEN=your_github_token_here # Optional, für erweiterte Features
3. MCP Server in Claude Code konfigurieren
Füge folgende Konfiguration zu deiner Claude Code Settings hinzu:
{
"mcpServers": {
"coderabbit": {
"command": "node",
"args": ["/pfad/zu/CodeRabbit_MCP_Server/dist/index.js"],
"env": {
"CODERABBIT_API_KEY": "your_api_key",
"GITHUB_TOKEN": "your_github_token"
}
}
}
}
Oder mit npm global installation:
npm install -g .
Dann in Claude Code:
{
"mcpServers": {
"coderabbit": {
"command": "coderabbit-mcp"
}
}
}
Verfügbare MCP Tools
triggerReview
Startet einen CodeRabbit Review.
Parameter:
repository
(string, required): Repository im Format "owner/repo"prNumber
(number, optional): Pull Request Nummerbranch
(string, optional): Branch Namescope
(string, optional): "full" | "incremental" | "files"files
(string[], optional): Spezifische Dateien zum ReviewuseLocalChanges
(boolean, optional): Reviewe lokale uncommitted Changes
getReviewStatus
Ruft Status und Ergebnisse eines Reviews ab.
Parameter:
reviewId
(string, optional): Spezifische Review IDrepository
(string, optional): Repository NameprNumber
(number, optional): Pull Request Nummer
askCodeRabbit
Stelle eine Frage zu einem Review.
Parameter:
reviewId
(string, required): Review IDquestion
(string, required): Deine Fragecontext
(string, optional): "file" | "pr" | "general"
configureReview
Konfiguriere Review-Einstellungen für ein Repository.
Parameter:
repository
(string, required): Repository Namesettings
(object): EinstellungenautoReview
(boolean): Automatische Reviews aktivierenreviewLevel
(string): "light" | "standard" | "thorough"customRules
(string[]): Eigene Review-RegelnignorePatterns
(string[]): Zu ignorierende Dateimuster
getReviewHistory
Hole Review-Historie für ein Repository.
Parameter:
repository
(string, required): Repository Namelimit
(number, optional): Anzahl der Reviews (default: 10)since
(string, optional): ISO Datum für Zeitfilter
Claude Code Subagent
Der mitgelieferte code-reviewer
Subagent wird automatisch aktiviert und:
- Triggert proaktiv Reviews nach Code-Änderungen
- Überwacht Review-Status
- Präsentiert Ergebnisse strukturiert
- Bietet interaktive Klärungen
Aktivierung
Der Subagent wird automatisch installiert in .claude/agents/code-reviewer.md
.
Manuelle Nutzung
Use the code-reviewer agent to review my recent changes
Entwicklung
Lokaler Development Server
npm run dev
Build
npm run build
TypeScript Types
Alle Types sind in src/types.ts
definiert.
Troubleshooting
"API Key nicht gefunden"
- Stelle sicher, dass
CODERABBIT_API_KEY
in.env
gesetzt ist - Prüfe, ob die Umgebungsvariable in der MCP Konfiguration weitergegeben wird
"Review startet nicht"
- Verifiziere Repository-Format: "owner/repo"
- Prüfe Netzwerkverbindung zur CodeRabbit API
- Checke API-Key Berechtigungen
"Keine lokalen Changes gefunden"
- Stelle sicher, dass du im richtigen Git-Repository bist
- Prüfe mit
git status
ob Changes vorhanden sind
API Limitierungen
- Rate Limits: Abhängig von deinem CodeRabbit Plan
- Cache TTL: 5 Minuten default (konfigurierbar via
CACHE_TTL
)
Lizenz
MIT
Support
Bei Fragen oder Problemen:
- CodeRabbit Support: https://coderabbit.ai/support
- MCP Dokumentation: https://modelcontextprotocol.io/docs