The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Maxoperf listing page.
A remote, hosted Model Context Protocol server that turns Claude, Cursor, Codex, VS Code Copilot, and ChatGPT into a full performance-testing operator. Create tests, launch load runs on managed cloud runners, read results, and get root-cause analysis — all in natural language, all authenticated with your own key.
It's a remote, hosted server — nothing to install or run. Add this to your MCP client config and set MAXOPERF_API_KEY (create one in the console → Settings → API keys):
Your key is validated on every call by the real platform (auth, tenancy, OpenFGA, audit) — the server stores nothing and adds no new trust boundary. Revoke the key, access dies instantly. Send the header X-MaxoPerf-MCP-Mode: read-only for a look-but-don't-touch session (write tools hidden).
Claude Code — the plugin bundles the server and the agent skill:
Or add just the connector:
Cursor · VS Code / Copilot · Codex · ChatGPT · Claude Desktop — one-click deeplinks and copy-paste config in packaging/. All use the same mcpServers block above.
29 curated tools. Reads default to response_format: "concise" (pass "detailed" for the full payload); write tools require a non-read-only session, and cancel_run is hidden in read-only mode.
Context & tenancy
whoami — Resolve the account + default workspace behind your API keylist_workspaces — List workspaces visible to the accountset_active_workspace — Set the active workspace for the sessionlist_projects — List projects (with edit/delete permissions)create_project — Create a projectTests
list_tests — List tests (filter by project / workspace / type)get_test — Get one test + its validation summarycreate_test — Create a test shell (choose the engine/executor)get_test_overview — Run-history overview for a testTest files
upload_test_file — Upload a script/data file in one call (real 3-step presigned flow)list_test_files — List a test's files + upload statedownload_test_file — Get a short-lived download URL for a fileRuns
start_run — Launch a load/browser run on managed cloud runners (idempotent)get_run_status — Poll lifecycle status (queued → running → passed/failed/cancelled)list_runs — Paginated run history with filterscancel_run — Cancel a run (destructive; hidden in read-only)rerun_run — Re-run from a snapshot or the current testadd_runners — Scale a live run up at existing locationsResults
get_run_results — KPI overview: throughput, latency percentiles, error ratequery_run_metrics — Time-series metrics (latency / throughput / errors / load / health)get_run_errors — Grouped error rows (message / count / code)Diagnostics — root-cause & anomaly detection
get_run_summary — Executive summary + which failure criteria trippedget_run_error_bodies — Sampled error request/response bodies + status codesget_run_logs — Error-level engine/system log linesget_runner_health — Runner CPU/mem trend + targetVus vs peakAchievedVus (vuShortfallPct)detect_run_anomalies — Deterministic robust-outlier scan (median/MAD); terminal-gated, low false-positiveEscape hatch & discovery
call_platform_api — Reach any public /v1/* endpoint (secrets, environments, schedules, BYOC); admin/internal deny-listed, SSRF-safeget_openapi — The public OpenAPI documentsearch_endpoints — Keyword search over the API to find the right endpointText recipes that encode the correct tool sequence — great for chat-only clients that can't read a repo:
run-baseline-load-test — Start a baseline run and watch it to completiondiagnose-latency-regression — Compare p95 across two runssummarize-run — Plain-language summary of one runplan-and-build-test — Turn a goal into project → test → upload → runchoose-executor — Recommend an engine (k6 / JMeter / Playwright / Selenium)scan-endpoints-for-hotspots — Rank likely hotspots from an OpenAPI spec or pasted listsetup-secrets-and-envs — Wire workspace secrets + multi-env before a rundiagnose-run-failure — Ranked root cause for a failed runexplain-run-anomalies — Explain each detected outliermaxoperf://openapi — The public OpenAPI specmaxoperf://run/{id} — A run report summaryThe MCP server is the hands. The bundled MaxoPerf agent skill (npx @maxoperf/agent-skill install, included in the Claude plugin, or in agent-skill/ here) is the brain — it reads your code, finds the hotspots, builds and runs the test, and diagnoses why it broke, driving these tools automatically.
| Path | What |
|---|---|
.claude-plugin/ | Claude Code plugin (bundles the MCP connector + the skill) |
agent-skill/ | A copy of the maxoperf agent skill (canonical home: MaxoPerf/agent-skill) |
packaging/ | MCP Registry server.json, .mcpb, VS Code / Cursor deeplinks, Codex / ChatGPT setup |
LAUNCHGUIDE.md | MCP directory listing metadata |
Get started → · Agent skill → · Docs →
Read-only mirror of the MaxoPerf monorepo. File issues at maxoperf.com.