{
  "protocolVersion": "0.3.0",
  "name": "Michigan Home Improvement Exchange",
  "description": "Neutral, statewide exchange for AI agents. Send one structured request for a Michigan home-improvement job on behalf of your user and instantly get matched contractors, their published offer, and the next step for a free estimate. Unmatched requests are logged as demand. Plain REST is also available: POST /v1/requests (see documentationUrl).",
  "url": "https://mi-home-improvement-exchange.clarity-pigment.workers.dev/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://mi-home-improvement-exchange.clarity-pigment.workers.dev/a2a",
      "transport": "JSONRPC"
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://mi-home-improvement-exchange.clarity-pigment.workers.dev/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3.0"
    }
  ],
  "version": "1.0.0",
  "provider": {
    "organization": "Michigan Home Improvement Exchange (operated by James Melki)",
    "url": "https://mi-home-improvement-exchange.clarity-pigment.workers.dev/"
  },
  "documentationUrl": "https://mi-home-improvement-exchange.clarity-pigment.workers.dev/openapi.yaml",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "request_estimate",
      "name": "Request a home-improvement estimate in Michigan",
      "description": "message/send with a data part {location:{zip|town,state:'MI'}, job:{type,description?}, budget?, timing?, contact?}. Replies with a data part (status matched + contractor offer + next_step, or no_match + reason) and a text part to relay to the user.",
      "tags": [
        "home improvement",
        "contractor",
        "estimate",
        "bathroom replacement",
        "tub to shower",
        "walk-in shower",
        "roof replacement",
        "window replacement",
        "Michigan"
      ],
      "examples": [
        "{\"location\":{\"zip\":\"48430\",\"state\":\"MI\"},\"job\":{\"type\":\"tub_to_shower\"},\"timing\":\"within_1_month\"}",
        "{\"location\":{\"zip\":\"48430\"},\"job\":{\"type\":\"roof_replacement\",\"description\":\"full tear-off re-roof, asphalt shingle\"}}",
        "{\"location\":{\"town\":\"Grand Blanc\"},\"job\":{\"type\":\"window_replacement\"}}"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ],
  "iconUrl": "https://mi-home-improvement-exchange.clarity-pigment.workers.dev/logo.svg"
}
