{
  "$schema": "https://modelcontextprotocol.io/schema/mcp.json",
  "name": "steadywrk-dispatch",
  "version": "0.1.0",
  "description": "MCP server for the STEADYWRK Dispatch Engine — agentic work-order intake, NTE quoting, contractor routing, and live operational evals.",
  "publisher": {
    "name": "STEADYWRK LLC",
    "url": "https://steadywrk.app",
    "contact": "hello@steadywrk.app"
  },
  "license": "MIT",
  "homepage": "https://steadywrk.app/developers",
  "url": "https://steadywrk.app/api/mcp",
  "remotes": [
    {
      "transport": "streamable-http",
      "url": "https://steadywrk.app/api/mcp"
    }
  ],
  "env": [
    {
      "name": "DISPATCH_API_KEY",
      "description": "Issued per-tenant. Sent as the x-api-key header. Required for dispatch.quote and dispatch.order. dispatch.evals is public read-only.",
      "required": false
    },
    {
      "name": "STEADYWRK_API_BASE",
      "description": "Override for staging or self-hosted deployments. Defaults to https://steadywrk.app",
      "required": false
    }
  ],
  "tools": [
    {
      "name": "dispatch.quote",
      "description": "Instant dispatch quote — trade + location + urgency → matched contractor + cost_cents + ETA tier.",
      "auth": "api_key"
    },
    {
      "name": "dispatch.order",
      "description": "Create a tracked work order with auto-matched contractor. Returns masked contractor_ref + status_url.",
      "auth": "api_key"
    },
    {
      "name": "dispatch.evals",
      "description": "Rolling operational evals: completion rate, NTE variance, dispatch latency, human-override rate.",
      "auth": "public"
    }
  ]
}
