Garage Door Solutions Inc. · API & agent access
Read-only data about our garage door services, starting prices, and service-area coverage in London, ON — plus an MCP server. No sign-up, no API key, no tokens.
Base URL https://garagedoorsolutions.ca/api. Trailing slashes are canonical — the site sets
trailingSlash: true, so the un-slashed form redirects.
| Endpoint | What it returns |
|---|---|
GET /api/business/ |
Business details Name, contact, address, opening hours, service radius, rating, and social profiles. |
GET /api/services/ |
Services and starting prices query: idEvery service with its starting price, what it covers, and FAQs. Pass `id` for one service. Prices are starting points in CAD, not quotes. |
GET /api/service-areas/ |
Service areas All 62 cities, towns, and London neighbourhoods served, with distance and expected response time. |
GET /api/coverage/ |
Check coverage for a place or postal code query: city, postalPlace-name lookups are authoritative (`confidence: "confirmed"`). Postal lookups match on the forward sortation area only and return `confidence: "likely"`. |
GET /api/health/ |
Health check Liveness plus dataset counts. Advertised as `status` in the API catalog. |
POST /api/mcp |
Model Context Protocol endpoint JSON-RPC 2.0 over Streamable HTTP. Supports initialize, ping, tools/list, and tools/call. All four tools are read-only. No SSE stream is offered, so GET returns 405. |
An MCP server is available over Streamable HTTP at https://garagedoorsolutions.ca/api/mcp, with four
read-only tools: get_services, get_pricing, check_service_area, get_business_info.
No SSE stream is offered, so GET returns 405.
curl -s https://garagedoorsolutions.ca/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
The server card is at /.well-known/mcp/server-card.json. Its schema follows the in-progress SEP-1649 proposal and may change as that lands.
application/linkset+json)agent_auth block declares no registration requiredThe homepage advertises these with an RFC 8288 Link response header.
Any page on this site returns Markdown instead of HTML when you ask for it:
curl -H 'Accept: text/markdown' https://garagedoorsolutions.ca/services/garage-door-spring-repair/
Access-Control-Allow-Origin: *).Cache-Control rather than polling.