{
  "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/server-card.json",
  "serverInfo": {
    "name": "aro-property-maintenance-mcp",
    "title": "ARO Property Maintenance MCP Server",
    "version": "1.0.0",
    "description": "MCP Server providing AI agents access to property maintenance tools, quote estimation, and service availability across London."
  },
  "transport": {
    "type": "sse",
    "endpoint": "https://aropropertymaintenance.co.uk/api/mcp/sse"
  },
  "capabilities": {
    "tools": [
      {
        "name": "check_service_availability",
        "description": "Checks if ARO Property Maintenance services are available for a given London postal code or borough.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "postcode": {
              "type": "string",
              "description": "UK postal code or area (e.g. SW1, E1, NW3, W2)"
            },
            "service_category": {
              "type": "string",
              "enum": ["plumbing", "heating", "electrical", "drainage", "roofing", "painting", "carpentry", "general"],
              "description": "Category of maintenance required"
            }
          },
          "required": ["postcode"]
        }
      },
      {
        "name": "calculate_service_quote",
        "description": "Estimates service turnaround, emergency response status, and contact dispatch details.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "service_type": { "type": "string", "description": "Type of maintenance issue" },
            "is_emergency": { "type": "boolean", "description": "Whether immediate emergency response is required" },
            "postcode": { "type": "string", "description": "London location postcode" }
          },
          "required": ["service_type"]
        }
      }
    ]
  }
}
