This is the real tool catalog registered by the MaxoPerf MCP server — every entry here is something you can call today over POST https://app.maxoperf.com/mcp. Read tools default to response_format: "concise"; pass "detailed" for the full payload. Tools marked write need a non-read-only session; destructive ones ask for confirmation in Loadrigo and should get the same care from any agent driving them.
Managed Selenium-Grid / Playwright-connect() capacity — N browsers behind one endpoint, driven directly by your own client (not a MaxoPerf-orchestrated test run). See Browser fleets.
Tool
Args
Returns
create_browser_fleet (write, idempotent)
{ browsers: [{ browser: 'chrome'|'firefox'|'edge', count, location }], browsers_per_runner?, ttl_minutes?, idle_timeout_minutes?, name? } — location is <aws|gcp|azure>:<region> or byoc:<pdcId>
{ fleetId, runId, status, endpoints, token, expiresAt, supportedPlaywrightVersions }. The token is shown only here — re-fetch it with get_browser_fleet.
get_browser_fleet
{ fleet_id, include_token? } (default true)
Status, per-location readiness, endpoints, session count, and (unless omitted) the reconnect token.
list_browser_fleets
{ page?, page_size? }
{ fleets, total, page, pageSize } — never includes tokens.
Expose a locally-running or not-yet-deployed target at a public https://tunnel-<name>.maxoperf.com URL. See Tunnels.
Tool
Args
Returns
create_tunnel (write)
{ name, auth_mode?: 'none'|'basic'|'bearer', allow_ips?, rate_limit_rpm?, idle_timeout_seconds?, capture_mode?: 'none'|'headers'|'body' } — name is a globally-unique DNS label
{ id, name, url, status, online, clientToken, runCommand, ... }. The clientToken is shown only here.
list_tunnels
{ page?, page_size? }
Tunnel list — no client tokens.
get_tunnel
{ tunnel_id }
One tunnel’s detail.
stop_tunnel (write)
{ tunnel_id }
Disconnects the live client; the URL is preserved but 503s until restarted.
get_tunnel_stats
{ tunnel_id, window_minutes?, step_seconds? }
Requests, 4xx/5xx, blocked, bytes, p50/p95/p99 latency over a recent window.
{ managed: { providers }, byoc: { privateDatacenters } } — byoc.privateDatacenters merges the shared, MaxoPerf-operated Shared Sandbox outpost with any self-hosted outpost your workspace registered. Use the id as location: "byoc:<id>" (fleets) or placement.privateDatacenterId (virtual services).
inspect_url (write)
{ url }
Spins up (or reuses) a real browser, navigates to url, and returns the JS-rendered DOM/text/outline — use it instead of fetch_url/read_page_dom when the target is a single-page app.
All reads, all funneled through one SSRF-guarded fetch. web_search self-disables (drops out of the tool catalog) when no search provider is configured for the deployment.
Tool
Args
Returns
web_search
(query args)
Web search results, when a provider is configured.
fetch_url
{ url, ... }
Static page fetch — HTML only, no JavaScript execution.
read_openapi
{ url, ... }
Fetches and parses a third-party OpenAPI document.
read_page_dom
{ url, ... }
Static DOM extraction — same JS limitation as fetch_url.
Prompts are pre-built, multi-step recipes a client can surface as one-click flows (prompts/list) instead of an agent rediscovering the right tool-call sequence itself.
Prompt
Args
What it guides
run-baseline-load-test
{ test_id }
Start a run and report pass/fail, duration, throughput, p95 latency, and error rate once it’s terminal.
diagnose-latency-regression
{ baseline_run_id, candidate_run_id }
Compare p95 latency between two runs of the same test and correlate with errors.
summarize-run
{ run_id }
A concise, plain-language summary of one run.
plan-and-build-test
{ goal, target? }
Turn a plain-language goal into the project → test → upload → run sequence.
choose-executor
{ test_kind }
Recommend a test engine/executor with rationale.
scan-endpoints-for-hotspots
{ openapi_or_paste }
Rank likely load-testing hotspots from an OpenAPI spec or pasted endpoint list.
setup-secrets-and-envs
{ test_id }
Guide configuring secrets and multi-environment values before the first run.
We use analytics and advertising cookies to understand traffic and measure campaigns. You can
accept all, reject all, or choose per category. See our
privacy notice for details.