Skip to main content

Okareo MCP Server

The Okareo MCP (Model Context Protocol) server is a hosted at https://tools.okareo.com/mcp. Any MCP-ready editor — 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 copilot stores the OAuth token thereafter.

From your editor, your copilot 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 specific co-pilot setup instructions.

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 copilot 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. Your copilot 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. Your copilot 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. Your copilot 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 AI assistant can call:

CategoryToolsDescription
Scenariossave_scenario, list_scenarios, get_scenario, create_scenario_version, preview_delete_scenario, delete_scenarioCreate, version, and manage test datasets
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, list_checks (with all_versions), get_check (versioned), delete_checkDefine evaluation criteria — prompt-based, code-based, AI-generated, or versioned
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
Docs & Templatesget_docs, get_templatesQuery Okareo documentation and retrieve prompt templates for checks

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-editor snippets.

Rate Limits

The hosted endpoint is throttled per credential at 60 requests/minute/organization by default. Tool calls that exceed the limit return a 429 response with a retry_after field. If your traffic profile warrants a higher limit, contact Okareo support.

Troubleshooting

SymptomCauseFix
Copilot prompts for "OAuth client_id"Copilot doesn't yet implement MCP OAuth discoveryUse the Bearer-header fallback shown on the Configuration page.
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 429Per-credential throttle trippedWait for the retry_after 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.