Skip to main content
Most clients — Claude Code, Cursor, Codex, Gemini CLI — have a native plugin that installs Skills and MCP in one step. Use this page only if your client has no plugin. You’ll set up the two pieces separately: Skills first, then MCP.

What MCP gives you

Cekura’s MCP server exposes documentation search and Cekura API operations through one endpoint:
https://api.cekura.ai/mcp
Your assistant can search docs, list agents, create metrics, generate evaluators, run tests, inspect results, and analyze call logs through typed tools.

Prerequisites

  • Access to the Cekura Dashboard
  • Node.js 20.18.1 or higher if your client uses the mcp-remote shim
  • No Node.js requirement for Claude Code’s native HTTP transport, Claude Desktop connectors, or Codex native HTTP config

Install Skills

Install Cekura Skills first, so your assistant knows Cekura workflows — not just raw tools:
npx skills add cekura-ai/cekura-skills --all
If your assistant doesn’t load Agent Skills, use the portable behavior preset instead. (Only need raw tools, e.g. for CI? Skip ahead to Connect MCP.)

Connect MCP

Then connect the MCP server. OAuth is recommended; use an API key only for CI or project-scoped credentials.

OAuth setup

Your MCP client opens a browser, you sign into Cekura, and the client manages the session token.
claude mcp add --transport http cekura --scope user https://api.cekura.ai/mcp
Verify:
claude mcp list

API-key setup

Use an API key only when you need a project-scoped credential, a shared service credential, or a client that cannot complete OAuth. Create keys in Settings > API Keys in the Cekura dashboard.
claude mcp add --transport http cekura --scope user https://api.cekura.ai/mcp --header "X-CEKURA-API-KEY:YOUR_API_KEY_HERE"
Verify:
claude mcp list

Verify the connection

Restart your assistant and ask:
List my Cekura agents.
If configured correctly, your assistant returns agents from your Cekura workspace.

Request headers

HeaderUsed byDescription
Authorization: Bearer <token>OAuthSet automatically by your MCP client after sign-in
X-CEKURA-API-KEYAPI-key pathRequired when using an API key
Content-Type: application/jsonBothRequest payload format

Available tool areas

Documentation Search

Search integration guides, schemas, examples, and workflow docs.

Testing

Create agents, create evaluators, define metrics, run tests, and inspect results.

Observability

List call logs, evaluate production calls, and analyze call performance.

Automation

Create scheduled jobs, recurring tests, and metric-improvement workflows.

Troubleshooting

A 401 Unauthorized usually means the OAuth session expired or the API key is invalid.For OAuth, reconnect from your client and confirm you are signed into the right Cekura account. For API keys, confirm the header name is exactly X-CEKURA-API-KEY and the key is active.
Restart your assistant after changing MCP config. Confirm the URL is exactly https://api.cekura.ai/mcp, check JSON or TOML syntax, and inspect your assistant’s MCP logs.
If mcp-remote fails with an engine or File is not defined error, upgrade Node.js to 20.18.1 or higher and make sure your client is using that Node.js version.
If you hit 429 Too Many Requests, reduce concurrency, narrow the request, or check usage in Settings > API Usage.

Next step

If your client turns out to have a native plugin, switch to it — it bundles Skills + MCP and keeps both updated. See the setup overview. Browse the Skills catalog for what the Skills cover.