{"$schema":"https://modelcontextprotocol.io/schema/2025-11-25/manifest.json","name":"app.steadywrk/mcp-dispatch","registryName":"app.steadywrk/mcp-dispatch","version":"0.1.1","description":"STEADYWRK Dispatch — the field-service dispatch capability of STEADYWRK, a sovereign AI company built in Aqaba, Jordan — Studio - one OS, multiple ventures. Attestation is a rail, not the company (verified operational records, published evals, append-only audit ledger). Served over Streamable-HTTP MCP. dispatch.evals, dispatch.index, and agentic.readiness_probe are public (no key); dispatch.quote and dispatch.order require the client to present its own DISPATCH_API_KEY (x-api-key or Authorization: Bearer); anonymous calls return JSON-RPC -32001 — the server never applies its key on behalf of a stranger.","endpoint":"https://steadywrk.app/api/mcp","transport":"streamable-http","protocolVersion":"2025-11-25","supportedProtocolVersions":["2025-11-25","2025-06-18","2025-03-26","2024-11-05","2024-10-07"],"capabilities":{"tools":{"listChanged":false},"logging":{}},"authentication":{"type":"client-key","description":"dispatch.evals, dispatch.index, and agentic.readiness_probe need no authentication. dispatch.quote and dispatch.order require the CLIENT to send its own key as x-api-key (or Authorization: Bearer); calling them without one returns JSON-RPC error -32001. Request a key at hello@steadywrk.app. If the server-side key is ever unconfigured, those two tools return a coming_soon result instead of failing. The readiness probe is a snapshot — not an attested Store Guard grade."},"tools":[{"name":"dispatch.quote","description":"Return an instant dispatch quote for a field-service job. Accepts trade + location + urgency and returns matched contractor, estimated cost in cents, ETA tier, and valid_for_minutes.","inputSchema":{"type":"object","required":["trade","location"],"properties":{"trade":{"type":"string","description":"Trade code (plumbing, electrical, HVAC, etc.)"},"location":{"type":"object","required":["state"],"properties":{"state":{"type":"string","minLength":2,"maxLength":2},"zip":{"type":"string","maxLength":10},"city":{"type":"string","maxLength":255}}},"urgency":{"type":"string","enum":["emergency","urgent","routine","scheduled"],"default":"routine"},"nte_cents":{"type":"integer","minimum":1},"description":{"type":"string","maxLength":2000}}},"annotations":{"readOnlyHint":false,"public":false}},{"name":"dispatch.order","description":"Create a dispatch work order. Auto-matches a contractor from the active pool and returns a tracked order with masked contractor reference and status URL.","inputSchema":{"type":"object","required":["trade","location","description"],"properties":{"trade":{"type":"string"},"location":{"type":"object","required":["state"],"properties":{"state":{"type":"string","minLength":2,"maxLength":2},"zip":{"type":"string","maxLength":10},"city":{"type":"string","maxLength":255},"address":{"type":"string","maxLength":1000},"name":{"type":"string","maxLength":500}}},"urgency":{"type":"string","enum":["emergency","urgent","routine","scheduled"],"default":"routine"},"nte_cents":{"type":"integer","minimum":1},"description":{"type":"string","minLength":1,"maxLength":5000},"callback_url":{"type":"string","format":"uri"},"reference_id":{"type":"string","maxLength":255}}},"annotations":{"readOnlyHint":false,"public":false}},{"name":"dispatch.evals","description":"Return the public evals dashboard: completion rate, NTE variance, dispatch latency, human-override rate, and operational counts for the selected rolling window. No API key required.","inputSchema":{"type":"object","properties":{"period":{"type":"string","enum":["rolling_7d","rolling_30d","rolling_90d"],"default":"rolling_30d"}}},"annotations":{"readOnlyHint":true,"public":true}},{"name":"dispatch.index","description":"Return the catalog of 8 dispatch trade verticals with baseline model rates (routine urgency, 1.0× multiplier). Rates are STEADYWRK model rates informed by BLS OES data — not BLS verbatim. No API key required.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"public":true}},{"name":"agentic.readiness_probe","description":"Free multi-surface storefront readiness snapshot (UCP/ACP discovery, product schema, robots, answer-engine maps). Not an attested Store Guard grade. Response includes a Store Guard $149 CTA. No API key required.","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public storefront URL or domain","maxLength":255}}},"annotations":{"readOnlyHint":false,"public":true}}],"links":{"documentation":"https://steadywrk.app/build","openapi":"https://steadywrk.app/openapi.yaml","agentCard":"https://steadywrk.app/.well-known/agent-card.json","a2aEndpoint":"https://steadywrk.app/api/a2a"},"contact":"hello@steadywrk.app"}