Enables retrieval and management of CodeRabbit AI review comments on GitHub pull requests, including getting review details, extracting comments with suggestions, and marking comments as resolved.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CodeRabbit MCP Serverget CodeRabbit reviews for PR #15 in bradthebeeble/wiseguys"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CodeRabbit MCP Server
A Model Context Protocol (MCP) server for interacting with CodeRabbit AI reviews on GitHub pull requests. This server enables Large Language Models (LLMs) to analyze, understand, and implement CodeRabbit suggestions programmatically.
Features
Get CodeRabbit Reviews: Retrieve all CodeRabbit reviews for a specific pull request
Review Details: Get detailed information about specific reviews including configuration and files reviewed
Extract Comments: Get individual line comments with AI prompts and suggestions
Comment Details: Deep dive into specific comments with context and fix examples
Resolve Comments: Mark comments as addressed, won't fix, or not applicable
Automated Workflow Prompt: Use
/coderabbit-reviewslash command for complete review processing
Quick Start
Installation (NPX - Recommended)
No installation required! Run directly with npx:
Prerequisites
GitHub Personal Access Token: Create at https://github.com/settings/tokens
Required scopes:
repo(for private repos) orpublic_repo(for public only)
Node.js 18+: Required for running the server
Configuration
Claude Desktop Configuration
To use the CodeRabbit MCP server in Claude Desktop, add it to your configuration file:
Configuration file locations:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Step-by-step setup:
Open your Claude Desktop configuration file (create it if it doesn't exist)
Add the CodeRabbit MCP server configuration:
Replace
ghp_your_token_herewith your actual GitHub Personal Access TokenSave the file and restart Claude Desktop
Claude Code Configuration
To use the CodeRabbit MCP server in Claude Code, configure it in your project:
Step-by-step setup:
Create a
.claudedirectory in your project root (if it doesn't exist):mkdir .claudeCreate or edit
.claude/config.json:
Replace
ghp_your_token_herewith your actual GitHub Personal Access TokenThe server will be available next time you start Claude Code in this project
Pro tip: For security, you can use environment variables instead of hardcoding the token:
Then set the GITHUB_PAT environment variable in your shell before starting Claude Code.
Usage
Automated Review Processing (Recommended)
Use the built-in MCP prompt for complete workflow automation:
This prompt automatically:
Finds and analyzes CodeRabbit reviews
Classifies issues by priority (high/medium/low)
Gets your approval before making changes
Systematically implements fixes
Marks resolved comments in CodeRabbit
Provides a completion summary
Manual Tool Usage
1. get_coderabbit_reviews
Get all CodeRabbit reviews for a specific pull request.
2. get_review_details
Get detailed information about a specific CodeRabbit review.
3. get_review_comments
Get all individual line comments from CodeRabbit reviews.
4. get_comment_details
Get detailed information about a specific CodeRabbit comment.
5. resolve_comment
Mark a CodeRabbit comment as resolved.
For development or local customization:
Development Commands
Create a .env file (optional):
Common Issues
Server not loading (NPX):
Verify Node.js 18+ is installed:
node --versionTest npx execution manually:
npx coderabbitai-mcpCheck your internet connection (npx downloads the latest version)
GitHub API errors:
Verify your GitHub token has the required permissions
Check that you have access to the repositories you're querying
No CodeRabbit reviews found:
Verify the PR has CodeRabbit reviews (check GitHub web interface)
Ensure you're using the correct owner/repo/pullNumber
Debug Mode
Enable debug logging:
Integration Requirements
Supported AI Clients
Claude Desktop: Full support with configuration
Claude Code: Project-level MCP integration with
/coderabbit-reviewpromptOther MCP Clients: Any client supporting the Model Context Protocol
Authentication
The GitHub Personal Access Token needs these permissions:
repo(for private repositories) orpublic_repo(for public only)read:org(if accessing organization repositories)
Architecture
TypeScript: Fully typed implementation with Zod validation
MCP SDK: Built on the official Model Context Protocol SDK
Modular Design: Each tool is implemented in its own module
MCP Prompts: Automated workflows available as slash commands
API Rate Limits
The server respects GitHub's API rate limits:
5,000 requests/hour for authenticated requests
Automatically handles rate limit responses
Contributing
Fork the repository
Create a feature branch:
git checkout -b feature-nameMake your changes and add tests
Run the build:
npm run buildSubmit a pull request
License
MIT
Support
Issues: GitHub Issues
Discussions: GitHub Discussions
Documentation: Full examples available in EXAMPLES.md