For developers
API keys for /mcp-pro.
Higher rate limits, deeper retrieval, and priority support for agents that call Garage Door Science tools in production. Email magic-link signup. No credit card. Paid plans coming — your key auto-upgrades once they land.
Tiers at a glance
| Capability | /mcpFree · public | /mcp-proPro · bearer key |
|---|---|---|
| Auth | None — point any MCP client at the URL | Bearer gds_live_… key |
| Rate limit | 60 / min · 2,000 / day per IP | 240 / min · 10,000 / day per IP (will become per-key on paid plans) |
| Tool catalog | 8 of 9 tools — every tool except retrieveLabContext | All 9 tools |
| retrieveLabContext (RAG retrieval) | Returns 401 — pro-only. The only tool with non-trivial per-call cost. | Top 10 chunks |
| visualDiagnose daily cap | 20 photos / day per IP | 100 photos / day per IP |
| Third-party browser callers | Cloudflare Turnstile token required (managed mode) | No Turnstile — your Bearer is the identity |
| CORS | Open | Open |
| Endpoint | https://garagedoorscience.com/mcp | https://garagedoorscience.com/mcp-pro |
| Support | GitHub issues / community | Direct email to the founder |
| Cost | Free, indefinitely | Free during beta — auto-upgrades when paid plans land |
Per-tool details
Generated from the live tool registry — never out of sync with what the runtime actually exposes. retrieveLabContext is the only tool gated behind a Bearer key today; the rest are open on the public tier within the general rate limits.
| Tool | Public | Pro | Notes |
|---|---|---|---|
diagnose | Yes — within general rate limit | Yes — within general rate limit | — |
routeByZip | Yes — within general rate limit | Yes — within general rate limit | — |
getDoorStyles | Yes — within general rate limit | Yes — within general rate limit | — |
getActivePromotions | Yes — within general rate limit | Yes — within general rate limit | — |
getInspectionReferencePhotos | Yes — within general rate limit | Yes — within general rate limit | — |
getLab | Yes — within general rate limit | Yes — within general rate limit | — |
getLabEmbed | Yes — within general rate limit | Yes — within general rate limit | — |
retrieveLabContext | 401 — Bearer required | Available | Pro-only because retrieval has per-call OpenAI embedding + pgvector cost. |
visualDiagnose | Yes · 20/day per IP | Yes · 100/day per IP | Vision calls are ~3× the cost of text tools, so a per-tool daily cap layers on top of the general rate limit. |
identifyOpener | 401 — Bearer required | Available | Pro-only because retrieval has per-call OpenAI embedding + pgvector cost. |
costEstimate | Yes — within general rate limit | Yes — within general rate limit | — |
submitInspection | Yes — within general rate limit | Yes — within general rate limit | — |
10-second start
The free /api/v1/<tool> REST shim is open and CORS-enabled — call it from any environment with no auth.
curl -s https://garagedoorscience.com/api/v1/diagnose \
-H 'content-type: application/json' \
-d '{"description": "the door wont close all the way"}'How it works
- Enter your email above. We send a magic-link.
- Click the link within 15 minutes to verify.
- Generate a key in the dashboard. Plaintext is shown once.
- Send as
Authorization: Bearer gds_live_...tohttps://garagedoorscience.com/mcp-pro(MCP) or/api/v1/<tool>(REST). - Try calls in the browser at /developers/api (interactive OpenAPI docs).
Need the free tier instead?
The public endpoint at https://garagedoorscience.com/mcp requires no auth — just point any MCP-compatible client at it. All details on the agent docs page.
Track changes
New tools, auth changes, and rate-limit updates land at /developers/changelog. Subscribe to the JSON feed for a programmatic reader.
What can I build with this?
Four distinct consumer patterns — Claude Desktop, ChatGPT Custom GPT, LangChain agents, and contractor-site embed widgets — with runnable recipes for each. See /developers/use-cases and the cookbook repo.