{
  "$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",
  "install": {
    "npm": "@steadywrk/mcp-dispatch",
    "command": "npx",
    "args": ["-y", "@steadywrk/mcp-dispatch"]
  },
  "env": [
    {
      "name": "STEADYWRK_API_KEY",
      "description": "Issued per-tenant. 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"
    }
  ]
}
