Skip to main content
Bluejay exposes a Model Context Protocol (MCP) server that gives AI assistants — Claude, Cursor, Windsurf, and any other MCP-compatible client — direct, structured access to the full Bluejay API. Instead of writing HTTP calls by hand, your AI assistant can run simulations, manage agents, queue test runs, and retrieve results as native tool calls.

MCP Endpoint

The server uses stateless HTTP (MCP Streamable HTTP transport). Every request to /mcp is a standard HTTP POST that returns the tool result inline. No persistent connection or SSE stream is required.

Authentication

All requests to the MCP server must be authenticated. The recommended method is an API key passed in the X-API-Key header.

Get your API key

  1. Sign in to app.getbluejay.ai
  2. Navigate to Settings > API Keys
  3. Click Generate API Key and copy the value immediately — it is only shown once

Pass your API key

Include your key in the X-API-Key header on every request to the MCP server:

Error responses

Unauthenticated requests receive a JSON body: { "error": "Unauthorized", "detail": "<reason>" }.

Configuring your MCP client

Claude Code & Claude Desktop

Set up Bluejay MCP in Claude Desktop or Claude Code CLI

Cursor & Windsurf

Set up Bluejay MCP in Cursor or Windsurf

Available tools

The MCP server injects your identity from the X-API-Key header automatically — you never pass credentials as tool arguments. The families below cover the most common tools; the server exposes more (the full list comes back from your MCP client’s tool discovery).

Agents

Simulations

Digital Humans

Simulation Runs

Evaluation & Observability

Custom Metrics

Folders

Agent Versions

Labels

Communities

Workflows

Schedules

Phone Numbers

Alerts

Uptime Monitors

Checks and notifications use the same shapes as the REST API, including the digital-human custom caller.

Agent Workflows (provider sync)

Self-Improve

Other families

The server also exposes tools for Metrics Lab (labs, annotations), Traces & Spans, Scenario nodes (IVR, hold, human-agent), Voice options, and provider-specific helpers for Vapi (squads, assistant tools) and ElevenLabs (agents, branches, merge).

Example: Run a simulation end-to-end

With the MCP server connected, you can ask your AI assistant:
“List my agents, pick the one named ‘Support Bot’, create a simulation called ‘Regression Test’, generate 5 Digital Humans, and queue a simulation run.”
The assistant will chain the list_agentscreate_simulationgenerate_digital_humansqueue_simulation_run tools automatically, without you writing any code.