Garage Door ScienceGarage Door Science

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.

Developer API illustration

We only use your email to send the magic link + (someday) billing. No marketing without your opt-in.

Tiers at a glance

Capability/mcpFree · public/mcp-proPro · bearer key
AuthNone — point any MCP client at the URLBearer gds_live_… key
Rate limit60 / min · 2,000 / day per IP240 / min · 10,000 / day per IP (will become per-key on paid plans)
Tool catalog8 of 9 tools — every tool except retrieveLabContextAll 9 tools
retrieveLabContext (RAG retrieval)Returns 401 — pro-only. The only tool with non-trivial per-call cost.Top 10 chunks
visualDiagnose daily cap20 photos / day per IP100 photos / day per IP
Third-party browser callersCloudflare Turnstile token required (managed mode)No Turnstile — your Bearer is the identity
CORSOpenOpen
Endpointhttps://garagedoorscience.com/mcphttps://garagedoorscience.com/mcp-pro
SupportGitHub issues / communityDirect email to the founder
CostFree, indefinitelyFree 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.

ToolPublicProNotes
diagnoseYes — within general rate limitYes — within general rate limit
routeByZipYes — within general rate limitYes — within general rate limit
getDoorStylesYes — within general rate limitYes — within general rate limit
getActivePromotionsYes — within general rate limitYes — within general rate limit
getInspectionReferencePhotosYes — within general rate limitYes — within general rate limit
getLabYes — within general rate limitYes — within general rate limit
getLabEmbedYes — within general rate limitYes — within general rate limit
retrieveLabContext401 — Bearer requiredAvailablePro-only because retrieval has per-call OpenAI embedding + pgvector cost.
visualDiagnoseYes · 20/day per IPYes · 100/day per IPVision calls are ~3× the cost of text tools, so a per-tool daily cap layers on top of the general rate limit.
identifyOpener401 — Bearer requiredAvailablePro-only because retrieval has per-call OpenAI embedding + pgvector cost.
costEstimateYes — within general rate limitYes — within general rate limit
submitInspectionYes — within general rate limitYes — 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

  1. Enter your email above. We send a magic-link.
  2. Click the link within 15 minutes to verify.
  3. Generate a key in the dashboard. Plaintext is shown once.
  4. Send as Authorization: Bearer gds_live_... to https://garagedoorscience.com/mcp-pro (MCP) or /api/v1/<tool> (REST).
  5. 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.