Optibot code reviews in any AI-powered editor.
The Optibot MCP Server brings full AI code reviews to Claude Desktop, Cursor, Windsurf, Claude Code, and any MCP-compatible client. One config block, no install. Natural language triggers. Works wherever you work.
Claude Desktop · Cursor · Windsurf · Claude Code · no install · API key auth · 23 tools
One integration. Every AI-powered editor.
The Optibot MCP Server works with any client that supports the Model Context Protocol. Configure it once and use it from whichever editor you work in.
Claude Desktop
Add to your Claude Desktop config JSON and ask for reviews from the desktop app.
Cursor
Add to .cursor/mcp.json and trigger reviews from inside your Cursor sessions.
Windsurf
Add to your Windsurf MCP config and review code from within the Windsurf editor.
Claude Code
Run one claude mcp add command and review directly from your Claude Code terminal session.
Works with any other MCP-compatible AI assistant as well. If your editor supports MCP, Optibot works there.
AI code reviews, available anywhere MCP runs
Four capabilities that activate the moment you configure the MCP server.
Review local changes before you push
Say "review my changes" in any MCP-compatible client and Optibot reviews all uncommitted local changes immediately — no PR required, no GitHub connection needed. Catch issues before they reach your teammates, before CI runs, and before the branch ever leaves your machine.
Branch diff reviews against any target
Ask your AI assistant to "review my branch against main" and Optibot performs a full branch diff review — comparing all changes between your current branch and the specified target. Useful for reviewing large feature branches, pre-merge checks, or getting a full-scope review before opening a PR.
Real-time review progress via WebSocket
The MCP server connects to Optibot via WebSocket and emits real-time progress updates as the review progresses — started, analyzing patch, running analysis tools, generating review, completed. Your AI client receives each stage as it happens, so you can see the review working in real time rather than waiting for a single response.
The same reviews in CI, through the CLI
The MCP server is built for interactive editors. For pipelines, the Optibot CLI runs the same reviews headless with the OPTIBOT_API_KEY environment variable. Store the key as a secret in GitHub Actions, GitLab CI, or any other provider and add a review step: no browser login required, no interactive session needed.
Configure once. Use from any MCP-compatible editor.
- 01
Point your editor at the server
No install step is needed. The configuration below launches the server with npx, which fetches it on demand and picks up each new release. To try it from a terminal first:
npx -y @optimalai/optibot-mcpRequires Node.js 22 or later. On an older version the server fails at runtime.
- 02
Add to your MCP client configuration
Add the following configuration block to your MCP client's config file. The config is the same JSON for Claude Desktop, Cursor, and Windsurf — only the file path differs. For Claude Code, use the CLI command instead.
{ "mcpServers": { "optibot": { "command": "npx", "args": ["-y", "@optimalai/optibot-mcp"], "env": { "OPTIBOT_API_KEY": "optk_your_key_here" } } } }Config file locations
- Claude Desktop (macOS): ~/Library/Application Support/Claude/claude_desktop_config.json
- Cursor: .cursor/mcp.json in your project root
- Windsurf: ~/.codeium/windsurf/mcp_config.json
- Claude Code: claude mcp add optibot -e OPTIBOT_API_KEY=optk_your_key_here -- npx -y @optimalai/optibot-mcp
- 03
Generate and set your API key
Generate an Optibot API key from your dashboard at agents.getoptimal.ai, or create one directly via the CLI:
optibot setup ciThat command belongs to the Optibot CLI, which also runs reviews in CI. Replace optk_your_key_here in your config with the generated key. To run reviews in a pipeline, store the key as a secret in your CI provider and pass it to the CLI as the OPTIBOT_API_KEY environment variable.
Alternatively, authenticate via browser: use the login tool inside your MCP client to authenticate interactively — this saves a 90-day token to ~/.optibot/config.json.
- 04
Ask for a review in natural language
Once configured, ask your AI assistant naturally:
- "review my changes" — reviews all uncommitted local changes
- "review my branch against main" — full branch diff against main
- "review this diff file" — reviews an arbitrary .patch or .diff file
- "check if I'm authenticated" — confirms your auth status
- "create an API key for CI" — generates a new API key
The MCP server handles the rest — connecting to Optibot, running the review, and streaming real-time progress back to your client.
The full Optibot tool surface, available to your AI assistant
Every tool the MCP server exposes — your AI assistant can call any of these on your behalf.
- review_local_changes Review uncommitted local changes (git diff HEAD)
- review_branch Review changes against a target branch — auto-detects or specify
- review_diff_file Review an arbitrary .diff or .patch file
- login Authenticate via browser OAuth
- logout Remove saved credentials
- check_auth Check current authentication status
- create_api_key Create a new API key for CI/CD use
- list_api_keys List all API keys with metadata
- delete_api_key Delete an API key by ID
- review_agent Agent-mode review returning structured findings a coding agent can act on
- get_status Authentication method, active organization, and review quota
- setup_ci Mint a long-lived API key bound to the active organization, for CI
- list_organizations List the organizations you belong to
- get_current_organization Show which organization you are acting as
- switch_organization Switch the active organization
- trigger_security_scan Start a supply-chain security scan on a repository
- list_security_scans List recent scans, optionally filtered by repository
- get_security_scan Show the full result of one scan
- list_scannable_repos List the repositories available to scan
- get_security_usage Current-month token usage and cost for security scans
- get_security_pricing Per-tier pricing and markup multiplier
- get_security_config Scheduled-scan schedule, repositories, budget, and tier
- update_security_config Change the scheduled-scan configuration
Built for engineers who want Optibot everywhere
Platform Engineers & Senior Engineers
You work across multiple editors and AI tools. You don't want a separate integration for each one. The MCP server is a single configuration that works with any MCP-compatible client — set it up once and Optibot is available from Claude Desktop, Cursor, Windsurf, Claude Code, or wherever you're working that day. One tool, every editor.
Teams not yet on GitHub or GitLab
The MCP server doesn't require a GitHub or GitLab connection. If your team is evaluating Optibot before connecting a code host, or you're working on a local project that isn't in a remote repo yet, you can still get full Optibot reviews on your local changes and branch diffs through any MCP client.
CTOs & Engineering Leads
Your engineers get Optibot inside whichever editor they use, and the Optibot CLI runs the same reviews as an automated pipeline step, with no human trigger required. Set the API key as a secret, add the review step to your workflow, and every merge to main gets an Optibot review automatically. Programmatic access to Optibot for teams that want it embedded in their delivery process.
Up and running in under 5 minutes
No install needed
npx -y @optimalai/optibot-mcp Configure your MCP client
Add the config JSON to your client's config file (see locations above in Step 2). For Claude Code, use the claude mcp add command.
Generate an API key and start reviewing
Get a key from agents.getoptimal.ai or run optibot setup ci. Replace the placeholder in your config, restart your client, and say "review my changes."
Full setup guide, and the CLI for CI pipelines → Read the docs
{
"mcpServers": {
"optibot": {
"command": "npx",
"args": ["-y", "@optimalai/optibot-mcp"],
"env": {
"OPTIBOT_API_KEY": "optk_your_key_here"
}
}
}
} Claude Code: claude mcp add optibot -e OPTIBOT_API_KEY=optk_your_key_here -- npx -y @optimalai/optibot-mcp
Frequently asked questions
What is MCP and why does it matter?
MCP (Model Context Protocol) is an open standard by Anthropic that lets AI assistants use external tools and data sources. Once you add the Optibot MCP server to any compatible client, that client's AI assistant can run Optibot code reviews on your behalf through natural language — without you having to copy-paste code, write prompts, or leave the editor.
Which editors and AI tools does the MCP server work with?
Claude Desktop, Cursor, Windsurf, and Claude Code are confirmed compatible. It also works with any other AI assistant that implements the Model Context Protocol. If your editor supports MCP, Optibot works there.
Do I need a GitHub or GitLab connection to use the MCP server?
No. The MCP server reviews local changes, branch diffs, and diff files directly — no connection to a code host is required. If you also have Optibot connected to GitHub or GitLab, those integrations work independently and complement each other.
How do I run Optibot reviews in a CI/CD pipeline?
Use the Optibot CLI, not the MCP server. The MCP server speaks the Model Context Protocol over stdin and stdout for interactive editors, so in a runner it waits for a client that never connects. Run `optibot setup ci` on a dev machine to mint a key, store it as a secret (OPTIBOT_API_KEY in GitHub Actions secrets or GitLab CI variables), then add a step running `npx -y @optimalai/optibot review -b <base-branch> --fail-on-issues`, where the base branch is the one the change targets. See the CI/CD docs for full GitHub Actions and GitLab examples.
Is the API key stored securely?
The API key lives in your MCP client's config file or as an environment variable — wherever you put it. Optibot never stores the key on its servers beyond validating it on each request. For CI/CD use, always store the key as a CI secret, not hardcoded in your pipeline config.
Does the MCP server store my code?
No. All analysis is done ephemerally. Your code is never stored, logged, or used for model training. Optibot operates under a zero data retention model.
// configure the mcp server
Optibot reviews, everywhere you write code.
One config block, no install. Works with Claude Desktop, Cursor, Windsurf, Claude Code, and any MCP-compatible editor. Natural language triggers.