Skip to main content

Okareo MCP Server

The Okareo MCP (Model Context Protocol) server is hosted at https://tools.okareo.com/mcp. Any MCP-ready coding agent — Claude Code, Claude Desktop, Cursor, VS Code (1.101+), Cline, Gemini Code Assist, GitHub Copilot, Windsurf, and more — can connect to it without installing anything. Sign in through your browser on first connect; the agent stores the OAuth token thereafter. Slack users can use the same tools through Slackbot.

Your coding agent can analyze your project, generate test scenarios from your codebase, run evaluations, simulate multi-turn conversations, ingest voice traffic for monitoring, query analytics, and compare results — all from natural-language prompts.

See the MCP User Guide for a walkthrough of key use cases, or jump straight to Configuration for setup instructions.

Getting Started​

See the Configuration page for setup instructions for each coding agent.

If you are familiar with mcp registration, the configuration block is a simple http endpoint.

{
"mcpServers": {
"okareo": {
"type": "http",
"url": "https://tools.okareo.com/mcp"
}
}
}

Key Use Cases​

Create Scenarios from Your Codebase​

Ask your coding agent to analyze your project and produce test scenarios. It can read your code, understand your domain, and generate realistic input/result pairs as Okareo scenarios — no manual data entry required.

Set Up Drivers for Multi-Turn Simulations​

Define simulated user personas that interact with your system. Drivers can include voice and language settings for voice-mode simulations. The agent can create drivers with specific behaviors, frustration levels, or domain expertise tailored to your application's user base.

Run Simulations and Evaluations​

Execute multi-turn simulations and single-turn evaluations. The agent orchestrates the full flow: creating targets, registering models, selecting checks, and running tests.

Monitor Voice and Chat Conversations​

Pipe completed voice calls or chat sessions into Okareo for ongoing monitoring. Use a connected provider integration (Retell, Twilio, Vapi, ElevenLabs) or ingest transcripts directly.

Analyze and Compare Results​

Retrieve detailed results from test runs and simulations, query analytics, and curate dashboards. The agent can compare runs side-by-side, identify regressions, and surface patterns across evaluation scores and conversation transcripts.

Available Tools​

The MCP server exposes Okareo's core capabilities as tools your coding agent can call:

CategoryToolsDescription
Scenariossave_scenario, list_scenarios, get_scenario, create_scenario_version, preview_delete_scenario, delete_scenario, move_scenario (dry-run first)Create, version, and manage test datasets, and move a scenario — with its simulations and results — to another project
Modelslist_available_llms, register_generation_model, list_generation_models, get_generation_model, update_generation_model, delete_generation_modelBrowse the LLM registry and register Models Under Test
Checkscreate_or_update_check (with tags), generate_check, calibrate_check (with inspect_only), list_checks (with all_versions), get_check (versioned), delete_checkDefine evaluation criteria — prompt-based, code-based, AI-generated, or versioned — and dry-run a draft check against a finished run before saving it
Testsrun_test, list_test_runs, get_test_run_results, get_conversation_transcript, reevaluate_test_runRun evaluations, inspect results, fetch individual transcripts, and re-score finished runs against new checks
Simulationscreate_or_update_target, get_target, list_targets, delete_target, create_or_update_driver, get_driver, list_drivers, list_driver_voices, run_simulation, list_simulationsDefine targets and driver personas (including voice-configured drivers), execute multi-turn conversations, and manage simulation lifecycle
Voice Monitoringingest_conversations, connect_voice_integration, list_voice_integrations, get_voice_integration, update_voice_integration, rotate_voice_integration_secret, delete_voice_integration, get_voice_webhook_urlSubmit completed conversations for monitoring and wire up provider integrations (Retell, Twilio, Vapi, ElevenLabs)
Analytics & Dashboardsquery_analytics, list_dashboards, get_dashboard, save_dashboard, reorder_dashboards, delete_dashboardQuery the underlying analytics cubes and curate dashboard views
Projects & Organizationslist_projects, select_project, create_project, update_project, archive_project, unarchive_project, clone_project (dry-run first), list_tenants, switch_tenant (OAuth only)Choose, create, rename, archive, and clone projects — archiving hides, never deletes — and see which organization the session is signed in to; switching organizations happens at sign-in
Docs & Templatesget_docs, get_templates, get_reps_baselineQuery Okareo documentation, retrieve prompt templates for checks, and fetch REPS agent-evaluation baseline material (scenario banks, drivers, checks, eval configs)

Authentication​

The hosted endpoint supports two authentication paths:

  • OAuth (recommended). Browser sign-in on first connect.
  • Bearer fallback. Authorization: Bearer <OKAREO_API_KEY> header. Pinned to a single Okareo organization.

See Configuration → Authentication for details and per-agent snippets.

Rate Limits​

The hosted endpoint allows 240 tool calls a minute per organization. Tool calls that exceed the limit return a rate_limited error with a retry_after_seconds field. If your traffic profile warrants a higher limit, contact Okareo support.

Troubleshooting​

SymptomCauseFix
The agent prompts for "OAuth client_id"The agent does not yet implement MCP OAuth discoveryUse the Bearer-header fallback shown on the Configuration page.
The agent can't connect with a valid API key (401)The key's organization has no Projects yetCreate a Project at app.okareo.com, then reconnect.
OAuth browser shows "redirect URI not allowed"Stale browser session against an older configClear browser cookies for tools.okareo.com and retry.
Tool calls return a rate_limited errorThe organization hit its limit for the minuteWait for the retry_after_seconds window. If persistent, contact support — your traffic profile may warrant a higher limit.
register_generation_model reports the LLM is not availableProvider key for that LLM is not configured in your orgUse list_available_llms to confirm which LLMs are wired up in your Okareo organization.