Live sandbox · /api/mcp
Don’t watch a demo. Operate the engine.
Lead keyless: agentic.readiness_probe finishes without a key and carries a Store Guard $149 CTA — not an attested grade. Then dispatch.estimate. dispatch.quote stays keyed: mint at POST /api/mcp/oauth/register or write hello@steadywrk.app. The live panel below fires the same tools against production. No order is committed.
Operate it yourself.
Every button below makes your browser an MCP client. It speaks the same JSON-RPC 2.0 contract our AI agents use, against the real production endpoint at /api/mcp. No video. No mock. The actual engine answers.
Lead keyless: agentic.readiness_probe (Store Guard $149 CTA, not an attested grade). Then dispatch.evals + dispatch.estimate. dispatch.quote and dispatch.order stay keyed — POST /api/mcp/oauth/register or hello@steadywrk.app. No key on quote → HTTP 401 with WWW-Authenticate. No order is ever committed. No PII is collected.
dispatch.evals
dispatch.estimate
keyless · billed rate-card · not a matchSession only. Never stored. Quote and order stay keyed. Mint at https://steadywrk.app/api/mcp/oauth/register or request a key at hello@steadywrk.app.
Pick a trade + state. Public estimate needs no key. Quote and order stay keyed — POST /api/mcp/oauth/register or hello@steadywrk.app, or fire quote blank to see the live 401 challenge.
Honest path only: agentic.readiness_probe (keyless, $149 CTA) + dispatch.evals + dispatch.estimate (keyless billed rate-card, estimated:true). Quote and order stay keyed — POST /api/mcp/oauth/register or hello@steadywrk.app. No order is committed. Recompute the scorecard at /evals. Same endpoint from your own agent: https://steadywrk.app/api/mcp. Synthetic friction fixtures (401 challenge, rate-limit, estimate vs quote, EN/AR) live at /sandbox and /api/public/friction— generated, no people, not a live census.