{"ok":true,"site":{"host":"norcal-buildbrief-webmcp.pages.dev","url":"https://norcal-buildbrief-webmcp.pages.dev/","type":"live","desc":"Use WebMCP to search, compare, configure, and review a transparent preliminary structure plan with an AI agent on the same live worksheet.","tools":[{"name":"search_catalog","kind":"answer","impl":"imperative","description":"Find BuildBrief demo structures by need or keyword. Use before configuring when the structure ID is unknown. Returns only bundled synthetic catalog data.","title":"Search demo catalog","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":120,"description":"Need or use case, such as enclosed workshop or RV cover."},"enclosed":{"type":"boolean","description":"Optionally require an enclosed or open structure."},"maxBudget":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Optional maximum illustrative starting budget in USD."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_build_state","kind":"answer","impl":"imperative","description":"Read the person’s current visible BuildBrief worksheet, illustrative estimate, revision, and review items before suggesting or applying changes.","title":"Read current build","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_builds","kind":"act","impl":"imperative","description":"Compare two or three valid demo configurations. Optionally provide a budget for fit and a deterministic suggestion; this does not change the worksheet.","title":"Compare build options","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"maxBudget":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Optional illustrative budget in USD. When provided, returns a transparent suggested alternative from the submitted options."},"alternatives":{"type":"array","minItems":2,"maxItems":3,"description":"Two or three labeled configurations to compare.","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":40,"description":"Short distinct comparison label."},"configuration":{"type":"object","properties":{"structureId":{"type":"string","enum":["regular-roof-carport","a-frame-roof-carport","vertical-roof-building"],"description":"Catalog structure ID. Read search_catalog first when uncertain."},"dimension":{"type":"string","enum":["12 × 20 ft","18 × 20 ft","20 × 24 ft","24 × 30 ft","30 × 36 ft"],"description":"Offered footprint label, such as 20 × 24 ft."},"height":{"type":"integer","enum":[7,8,9,10,11,12],"description":"Structure height in feet."},"roofStyle":{"type":"string","enum":["regular","a-frame","vertical"],"description":"Roof style supported by the chosen structure."},"door":{"type":"string","enum":["none","roll-up","garage","double-swing"],"description":"Door package ID. Open carports and covers must use none; doors are only available on enclosed buildings."},"windows":{"type":"string","enum":["none","one","two","four"],"description":"Window package ID. Open carports and covers must use none; windows are only available on enclosed buildings."},"color":{"type":"string","enum":["barn-red","earth-brown","stone","charcoal","white"],"description":"Finish color ID."},"gauge":{"type":"string","enum":["14","12"],"description":"Material gauge ID."},"anchoring":{"type":"string","enum":["earth","concrete","not-selected"],"description":"Planning placeholder for anchoring."}},"required":["structureId"],"additionalProperties":false}},"required":["label","configuration"],"additionalProperties":false}}},"required":["alternatives"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"apply_build","kind":"act","impl":"imperative","description":"Apply one or more validated choices to the visible shared worksheet. Unspecified fields keep their current values. Returns an exact change receipt after the UI updates.","title":"Apply build to worksheet","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"structureId":{"type":"string","enum":["regular-roof-carport","a-frame-roof-carport","vertical-roof-building"],"description":"Catalog structure ID. Read search_catalog first when uncertain."},"dimension":{"type":"string","enum":["12 × 20 ft","18 × 20 ft","20 × 24 ft","24 × 30 ft","30 × 36 ft"],"description":"Offered footprint label, such as 20 × 24 ft."},"height":{"type":"integer","enum":[7,8,9,10,11,12],"description":"Structure height in feet."},"roofStyle":{"type":"string","enum":["regular","a-frame","vertical"],"description":"Roof style supported by the chosen structure."},"door":{"type":"string","enum":["none","roll-up","garage","double-swing"],"description":"Door package ID. Open carports and covers must use none; doors are only available on enclosed buildings."},"windows":{"type":"string","enum":["none","one","two","four"],"description":"Window package ID. Open carports and covers must use none; windows are only available on enclosed buildings."},"color":{"type":"string","enum":["barn-red","earth-brown","stone","charcoal","white"],"description":"Finish color ID."},"gauge":{"type":"string","enum":["14","12"],"description":"Material gauge ID."},"anchoring":{"type":"string","enum":["earth","concrete","not-selected"],"description":"Planning placeholder for anchoring."}},"minProperties":1,"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"check_constraints","kind":"answer","impl":"imperative","description":"Review the current visible worksheet for demo catalog fit and human follow-up items. Does not perform permitting, engineering, or site verification.","title":"Review build constraints","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_build_brief","kind":"act","impl":"imperative","description":"Create a deterministic preliminary brief from the current worksheet and display it for the person to review or copy. No data leaves the page.","title":"Create visible build brief","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/norcal-buildbrief-webmcp.pages.dev.svg","apiSurface":"spec","toolCount":6}}