CodeRabbit MCP. Control user roles and review metrics via your agent.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
CodeRabbit. Manage your AI code review workflow directly from your agent. This server lets you list users, check review metrics, and control seat assignments—all without logging into CodeRabbit.
You can run audit queries, promote/demote roles, and check current seat modes, keeping your entire code review infrastructure managed through natural conversation with your AI client.
What your AI agents can do
Assign seats
Assigns CodeRabbit seats to a group of user IDs, up to 500 per request.
Demote users
Changes multiple users from admin status back to a standard member role.
Get audit logs
Retrieves tamper-resistant organization audit logs, useful for compliance reports.
Lists all CodeRabbit users, letting your agent filter the results by role or current seat status.
Promotes or demotes multiple users to administrator or member roles using a single command.
Assigns or removes CodeRabbit seats for up to 500 users at a time, enabling or disabling AI reviews for those accounts.
Retrieves tamper-resistant logs of all admin actions, ideal for compliance reporting.
Gathers metrics on merged pull requests, like complexity scores and average review time, for a specified date range.
Reads the current CodeRabbit seat assignment mode (automatic or manual).
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
CodeRabbit MCP Server: 9 Tools for Code Management
Use these nine tools to manage everything from user roles and seat assignments to complex PR review metrics, all through your AI agent.
019d7576assign seats
Assigns CodeRabbit seats to a group of user IDs, up to 500 per request.
019d7576demote users
Changes multiple users from admin status back to a standard member role.
019d7576get audit logs
Retrieves tamper-resistant organization audit logs, useful for compliance reports.
019d7576get metrics
Retrieves PR review metrics, including complexity scores, for a specific date range.
019d7576get seat mode
Checks the current CodeRabbit seat assignment mode (automatic or manual).
019d7576list users
Lists all users in the CodeRabbit organization, with options to filter by role or seat status.
019d7576promote users
Raises the status of multiple users to administrator role.
019d7576unassign seats
Removes CodeRabbit seats from users without deleting their actual accounts.
019d7576update seat mode
Allows updating the system's seat assignment mode (requires Enterprise plan).
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with CodeRabbit, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
CodeRabbit MCP Server - Code Review & User Management
Your agent handles your CodeRabbit workflow right from the client. You can list users, check review metrics, and control seat assignments without ever logging into CodeRabbit. You'll manage your whole code review setup through natural conversation with your AI client.
Team Membership and Roles
Your agent lists every user in the CodeRabbit organization; you can filter those results by role or current seat status. You can promote or demote multiple users to admin or member roles using one command. You can assign or remove CodeRabbit seats for up to 500 users at a time, enabling or disabling AI reviews for those accounts.
System Configuration and Auditing
Your agent checks the current seat assignment mode, telling you if it's automatic or manual. You can update that system mode if you're on the Enterprise plan. You can retrieve tamper-resistant organization audit logs, which are great for compliance reporting.
Review Performance and Metrics
Your agent pulls PR review metrics, giving you complexity scores and other data points for a date range you specify. You'll get detailed data on merged pull requests, like average review time, for the time period you want.
User Management Deep Dive
Your agent runs list_users to get every user in the CodeRabbit organization, letting you filter by role or seat status. You can use promote_users to raise the status of multiple users to administrator role. You can use demote_users to change multiple users from admin status back to a standard member role.
You'll manage access with assign_seats by assigning CodeRabbit seats to a group of user IDs, up to 500 per request. You can use unassign_seats to remove CodeRabbit seats from users without deleting their actual accounts. You can run get_audit_logs to pull tamper-resistant organization audit logs. You can check the system status with get_seat_mode to see the current CodeRabbit seat assignment mode.
Finally, your agent can pull PR review metrics for a specific date range using get_metrics.
How CodeRabbit MCP Works
- 1 Subscribe to the CodeRabbit MCP Server and enter your API Key in the Organization Settings.
- 2 Your agent calls a tool (e.g.,
list_users) to initiate the request. - 3 The server executes the API call, retrieves the data (e.g., user list or audit logs), and sends the structured result back to your agent for action.
The bottom line is, you control your code review settings and metrics entirely through your AI client, never needing to open the CodeRabbit dashboard.
Who Is CodeRabbit MCP For?
This is for the Engineering Manager who needs immediate visibility into team code review quality. It’s also for the Platform Engineer automating user provisioning across large orgs. Compliance Officers rely on this to pull audit logs without ever touching the main dashboard.
Checks the get_metrics tool to see code review velocity and quality scores across the team.
Uses assign_seats and promote_users to automate bulk user management and role changes.
Runs get_audit_logs to pull tamper-proof records of admin actions for mandatory reporting.
What Changes When You Connect
- Automate user access. Use
assign_seatsorunassign_seatsto enable or disable AI reviews for large groups, instantly managing resource allocation. - Maintain compliance visibility. Run
get_audit_logsto get a complete, tamper-resistant record of every administrative action taken in the system. - Measure team quality. Run
get_metricsto pull PR review metrics—like average complexity score—for any date range to track development quality. - Manage roles at scale. Use
promote_usersordemote_usersto handle team structure changes in bulk, saving manual clicking. - Stay informed on configuration.
get_seat_modelets you verify if CodeRabbit is managing seats automatically or if you need to intervene manually. - View the whole team.
list_userslets you quickly see who is in the organization, filtered by seat status or role, without navigating multiple dashboards.
Real-World Use Cases
The quarterly security audit
A Compliance Officer needs proof of who had admin access last quarter. Instead of pulling reports from three different dashboards, they ask their agent to run get_audit_logs. The agent returns a complete, chronological, and tamper-resistant log, solving the compliance headache in seconds.
Onboarding a new feature team
An Engineering Manager needs to give 10 developers new seats and promote the team lead. They ask their agent to run assign_seats followed by promote_users. The agent handles the bulk updates, ensuring everyone is set up and elevated to the right role without manual steps.
Debugging a stalled project
The Tech Lead suspects a key developer lost their seat access. They ask their agent to run list_users and filter by seat status. The agent immediately flags the user, allowing the team to quickly run unassign_seats (if needed) or assign_seats to fix the access problem.
Reviewing sprint performance
An Engineering Manager wants to know if the team's code quality dipped last month. They ask the agent to run get_metrics for the last 30 days. The agent provides a detailed report on complexity scores and review times, letting them pinpoint the performance dip.
The Tradeoffs
Manually tracking roles
Opening the CodeRabbit dashboard, clicking the user list, filtering by 'Admin,' then exporting the list to Excel to check who needs a role change.
→
Ask your agent to run list_users and filter by role. Then, if changes are needed, use demote_users or promote_users to execute the change instantly.
Forgetting to check seat status
A user is demoted to member status, but the admin forgets to run unassign_seats. The user still shows as 'active' in the system, causing confusion and potential access gaps.
→
Always check the system state first. Run get_seat_mode to see how assignments work, and use unassign_seats to ensure the user loses access correctly.
Confusing metrics with raw data
Getting a raw list of pull requests and trying to calculate the average review time manually in a spreadsheet, which is slow and error-prone.
→
Just ask the agent to run get_metrics and specify the date range. It returns the calculated average review time and complexity scores directly.
When It Fits, When It Doesn't
Use this if you need to manage user access and track code quality using bulk operations. It’s perfect for Platform Engineers and Managers who need to enforce roles and seats across large teams quickly.
Don't use this if you only need to check a single user's profile manually—you can do that in the native tool. And don't use it if you need a dedicated identity provider (IdP) solution, because this only manages CodeRabbit's internal state. If your core need is managing user identities across dozens of separate SaaS tools, you need a dedicated IdP, not an MCP server.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by CodeRabbit. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing user access and roles used to be a painful, multi-step process.
You used to have to jump through five different dashboards just to confirm if a user had the right role, if they were assigned a seat, and if the system was running in manual or automatic mode. Then you’d have to manually export the data, cross-reference it in a spreadsheet, and email the findings to your team lead. It was a mess.
Now, you just tell your agent: 'Show me all team members who don't have a CodeRabbit seat assigned.' The agent runs `list_users` and filters the results for you, giving you a clean list and asking if you want to fix it. It's instant.
CodeRabbit MCP Server: Get full audit and metric control.
Before this server, running a compliance check meant logging into the audit dashboard, setting date ranges, and hoping nothing was missed. It was a tedious, manual process with a high chance of missing critical details.
Now, you ask your agent to run `get_audit_logs` for the last month. It returns all entries—including the action, the user, and the timestamp—in a structured, SIEM-ready format. The oversight is total.
Common Questions About CodeRabbit MCP
How do I use the `assign_seats` tool in CodeRabbit MCP Server? +
You provide the list of user IDs (up to 500) and the tool assigns the seats. The agent handles the API call, and you get confirmation of the successful assignment.
Can I use `get_metrics` to check code review data for a specific period? +
Yes. You prompt the agent with the desired date range, and the get_metrics tool retrieves PR review metrics, including average complexity scores and review times.
Is `get_audit_logs` tamper-proof? +
Yes, the logs are designed to be tamper-resistant, making them suitable for formal compliance reporting and SIEM integration.
Does `list_users` include seat assignment status? +
Yes. The list_users tool lets you filter the entire organization roster by whether or not a user currently has an assigned CodeRabbit seat.
What is the difference between `unassign_seats` and deleting a user? +
unassign_seats simply removes the CodeRabbit seat, leaving the user account intact. It does not delete the user, which is key if you plan to reassign the seat later.
How do I use the `promote_users` tool to manage admin roles? +
You promote users by providing their user IDs. This tool updates roles in bulk, allowing you to elevate team members to admin status quickly.
What information does `get_metrics` return about PR reviews? +
It returns key metrics like total PRs reviewed, average complexity score, and average review time for the specified date range. This helps analyze team velocity and code quality.
Does `get_seat_mode` help me check the current seat assignment settings? +
Yes, this tool retrieves the current seat assignment mode (automatic or manual). Knowing this mode dictates how CodeRabbit handles seat availability for the team.
Can I see how productive my team's code review process is over the last month? +
Yes! Use the get_metrics tool with a date range (e.g., 2026-03-01 to 2026-03-31). It returns complexity scores, average review times, and comment breakdowns categorized by severity for all merged PRs.
How do I enable AI code reviews for new team members? +
First run list_users with seat_filter=unassigned to find members without seats. Then use assign_seats with their user IDs to grant them AI-powered code review access instantly.
Can I audit who made administrative changes in the organization? +
Absolutely. The get_audit_logs tool returns a complete, tamper-resistant trail of all admin actions including seat assignments, role changes, configuration updates, and API key operations. You can filter by action type and date range.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Amazon Bedrock KB
Connect your AI agent to AWS Bedrock Knowledge Bases — execute semantic searches, managed RAG, and sync vector datasources natively.
DeepSeek
Access powerful open-weight language models for reasoning, code generation, and complex problem solving at competitive cost.
Synthesia
Produce professional AI videos with lifelike avatars that present in 140+ languages without cameras, studios, or actors.
You might also like
ProTexting
Automate SMS marketing via ProTexting — manage campaigns, contacts, and keywords directly with AI.
Clash Royale Tactical Intelligence
The definitive server for Clash Royale — track chest rotations, analyze battle decks, and monitor clan wars via AI.
TurfHop
Manage your lawn care and landscaping business with route planning, job scheduling, and customer billing in one app.