{
  "$schema": "https://webmcp.org/schemas/v1/webmcp.json",
  "name": "CapCity Haulage & Cleaning Services WebMCP Tools",
  "description": "Structured tools allowing AI agents to discover services, inspect products, estimate pricing, and submit applications.",
  "version": "1.0.0",
  "baseUrl": "https://capcitymw.com/wp-json/capcity/v1",
  "tools": [
    {
      "name": "listServices",
      "description": "Returns all waste collection, recycling, and specialized cleaning services offered in Lilongwe.",
      "endpoint": "/services",
      "method": "GET",
      "parameters": {}
    },
    {
      "name": "listProducts",
      "description": "Returns wheelie bin models (50L, 70L, 120L, 140L, 240L) and industrial waste bag specifications.",
      "endpoint": "/products",
      "method": "GET",
      "parameters": {}
    },
    {
      "name": "submitInquiry",
      "description": "Submits a service inquiry or customer application directly to the CapCity team.",
      "endpoint": "/inquiry",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": ["name", "phone", "serviceType"],
        "properties": {
          "name": { "type": "string", "description": "Full customer or business name" },
          "phone": { "type": "string", "description": "Primary contact telephone number" },
          "email": { "type": "string", "format": "email", "description": "Customer email address" },
          "serviceType": { "type": "string", "enum": ["Residential", "Commercial", "Recycling", "Cleaning", "Haulage"], "description": "Type of service needed" },
          "location": { "type": "string", "description": "Area or neighborhood in Lilongwe" },
          "notes": { "type": "string", "description": "Additional requirements, bin size, or schedule" }
        }
      }
    }
  ]
}
