{
  "$schema": "https://modelcontextprotocol.io/schema/manifest",
  "name": "gold-coast-window-and-pressure-cleaning",
  "title": "Gold Coast Window and Pressure Cleaning",
  "description": "Read-only MCP tools for a Gold Coast (QLD, Australia) exterior cleaning business: list services, check the service area, and estimate a job price using the same engine as the website's instant quote. No booking, no lead creation, no personal data.",
  "version": "1.0.0",
  "vendor": "Gold Coast Window and Pressure Cleaning",
  "homepage": "https://gcwindowandpressurecleaning.com.au/",
  "documentation": "https://gcwindowandpressurecleaning.com.au/for-agents/",
  "contact": {
    "email": "gcwindowandpressure@gmail.com",
    "telephone": "+61756512386"
  },
  "servers": [
    {
      "name": "gold-coast-window-and-pressure-cleaning",
      "transport": "streamable-http",
      "url": "https://gcwindowandpressurecleaning.com.au/mcp",
      "protocolVersions": [
        "2025-06-18",
        "2025-03-26",
        "2024-11-05"
      ],
      "authentication": "none",
      "note": "Canonical endpoint. POSTing a JSON-RPC message to /.well-known/mcp performs the same handshake, for clients that only know the well-known path."
    },
    {
      "name": "gold-coast-window-and-pressure-cleaning",
      "transport": "streamable-http",
      "url": "https://gcwindowandpressurecleaning.com.au/.well-known/mcp",
      "protocolVersions": [
        "2025-06-18",
        "2025-03-26",
        "2024-11-05"
      ],
      "authentication": "none",
      "note": "Discovery alias: GET returns this manifest, POST performs a live MCP handshake."
    }
  ],
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "tools": [
    {
      "name": "list_services",
      "description": "Every exterior cleaning service offered and what each includes.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_service_area",
      "description": "Where the business travels; check a suburb before recommending them.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "estimate_quote",
      "description": "GST-inclusive price estimate from the website's own pricing engine.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_pricing_options",
      "description": "Valid option values accepted by estimate_quote.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_page",
      "description": "Fetch any page of the site as clean markdown.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ],
  "readOnly": true,
  "notes": "Read-only by design. No tool creates a booking, a job or any record, and none accepts personal information. Customers submit their own details at https://gcwindowandpressurecleaning.com.au/instant-quote/.",
  "relatedApis": {
    "rest": "https://gcwindowandpressurecleaning.com.au/api/v1/",
    "openapi": "https://gcwindowandpressurecleaning.com.au/openapi.json",
    "apiCatalog": "https://gcwindowandpressurecleaning.com.au/.well-known/api-catalog",
    "note": "The same five operations as a plain read-only REST API."
  }
}
