BuildIt

Developer docs

BuildIt is a remote MCP server (streamable HTTP, stateless). Endpoint https://buildit.kindellstudios.com/mcp. All tools return Markdown for chat and full JSON in structuredContent.

Tools

ToolTypePurpose
specify_jobread-onlyA described problem → candidate causes, the questions that tell them apart, what to photograph, what drives the price, and safety red flags. Call again with answers to narrow it.
create_job_sheetwriteA specification → a shareable page the homeowner hands to any builder: what is known, what was ruled out and why, what is still open, and how to read the quotes. No personal details on it.
analyse_designread-onlyImage (base64 / https URL) or text → DesignBrief with per-field confidence, ordered clarification questions, 24 h draft_id, photo upload link.
list_partnersread-onlyEnabled partners (alphabetical), how each works, disclosures, and the versioned consent text (current: 2026-09-04.1).
create_quote_requestwriteRequires consent.accepted=true with matching version and partner list. Submits or builds hand-off links; returns tracking URL and matched trades.
get_quote_requestread-onlyPer-partner status, trades, links.

Example transcript

user:      here's the kitchen I designed [image] – can I get real quotes?
assistant: → analyse_design(image_base64)
           Design brief – kitchen (98%) · AI render … Before we can ask trades: 1. postcode … 7. real-room photos?
user:      SW14 8PL, about 3.6 by 3 m, sink stays put, 1930s semi, £20–35k, next 3 months
assistant: → list_partners()  … shows consent text verbatim … "Shall I send it to Bark and Checkatrade?"
user:      yes
assistant: → create_quote_request(draft_id, answers, postcode, timing, contact, partners, consent)
           Checkatrade – job submitted, matched trades: … · Bark – open this link to finish posting …

Hand-off links

All outbound links are https://buildit.kindellstudios.com/go/… on our domain, HMAC-signed, and logged (partner id, request id, hashed target). Affiliate relationships are disclosed inline.

Data

Images and requests are kept 90 days; contact details are AES-GCM encrypted at rest; only the outward postcode is stored in clear. Users can delete everything from their tracking page. See privacy.