{"ok":true,"site":{"host":"buckybuild.com","url":"https://buckybuild.com/en/lot-studio","type":"live","desc":"Resolve a lot, investigate cited planning facts, control map layers, and draw a candidate area on the same live map an AI agent uses over WebMCP.","tools":[{"name":"get_feasibility_snapshot","kind":"answer","impl":"imperative","description":"Look up zoning, lot facts, setbacks, height limits, and buildable envelope for a street address in Canada, the US, or Germany. Returns structured facts without navigating away from the page.","title":"Feasibility snapshot","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Street address, e.g. \"4170 Sophia St, Vancouver BC\".","minLength":3,"maxLength":500},"source":{"type":"string","enum":["zoning_lookup","lot_dimensions","setback_lookup","height_limit_lookup","lot_split_lookup","full"],"description":"Which question to optimize the payload for. Defaults to full snapshot."}},"required":["address"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio","/en","/fr","/en/about-us"]},{"name":"list_free_tools","kind":"answer","impl":"imperative","description":"List every free Bucky tool a person can use, with what each one answers and what it needs as input. Call this before navigate_to_tool rather than guessing a tool name, and to tell someone what is available.","title":"List Bucky free tools","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio","/en","/fr","/en/about-us"]},{"name":"navigate_to_tool","kind":"act","impl":"imperative","description":"Navigate the browser to a Bucky free tool page. Every tool page registers its own tools once open, so navigating is how an agent gains the ability to actually run that tool. Call list_free_tools first if unsure which name to send.","title":"Open a Bucky free tool","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"tool":{"type":"string","enum":["lot_split_lookup","zoning_lookup","lot_dimensions","setback_lookup","height_limit_lookup","feasibility_report","courtyard","laneway_garden_suite","duplex","triplex","fourplex","fiveplex","sixplex","midrise","toronto_coa","roi_calculator","residual_land_value_calculator","equity_waterfall_calculator","mli_select_affordable_rent"],"description":"Which free tool page to open."}},"required":["tool"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio","/en","/fr","/en/about-us"]},{"name":"search_marketplace","kind":"answer","impl":"imperative","description":"Open the Bucky marketplace search results for prefab designs and build listings matching a query.","title":"Search marketplace","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search terms for designs and builds.","minLength":1,"maxLength":200}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio","/en","/fr","/en/about-us"]},{"name":"resolve_address","kind":"act","impl":"imperative","description":"Geocode a street address and drop a pin on the lot canvas the person is looking at. If the geocoder returns more than one plausible match, this call stays pending until the person accepts or rejects a candidate on the on-canvas chip — do not call it again while it is pending.","title":"Resolve an address on the lot canvas","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Street address, e.g. \"4170 Sophia St, Vancouver BC\".","minLength":3,"maxLength":500}},"required":["address"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio"]},{"name":"focus_lot_map","kind":"act","impl":"imperative","description":"Focus the shared planning map on the address already resolved on this page. Call resolve_address first when no address is pinned.","title":"Focus the lot planning map","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio"]},{"name":"get_lot_facts","kind":"answer","impl":"imperative","description":"Fetch the buildable envelope, setbacks, height limit, and zoning facts for the lot currently pinned on the canvas, and paint them for the person to see. Call resolve_address first if no pin is set yet.","title":"Get lot facts","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio"]},{"name":"set_planning_layers","kind":"act","impl":"imperative","description":"Show or hide the zoning and lot-boundary layers on the shared planning map. Both booleans are required.","title":"Set planning map layers","inputSchema":{"type":"object","properties":{"zoning":{"type":"boolean","description":"Whether the zoning layer should be visible."},"lots":{"type":"boolean","description":"Whether lot boundaries should be visible."}},"required":["zoning","lots"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio"]},{"name":"highlight_constraint","kind":"act","impl":"imperative","description":"Highlight a zoning constraint (setback, height, coverage, FSR, or zone) on the lot canvas the person is looking at, with its citation. Call get_lot_facts first.","title":"Highlight a zoning constraint","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["front_setback","rear_setback","side_setback","flanking_setback","height","coverage","fsr","zone"],"description":"Which constraint to highlight on the canvas."}},"required":["kind"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio"]},{"name":"set_planning_basemap","kind":"act","impl":"imperative","description":"Switch the shared planning map between the street map and satellite imagery. This is the same control as the Map/Satellite toggle on the page.","title":"Set planning map basemap","inputSchema":{"type":"object","properties":{"basemap":{"type":"string","enum":["map","satellite"],"description":"Street map or satellite imagery."}},"required":["basemap"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio"]},{"name":"preview_typology","kind":"act","impl":"imperative","description":"Overlay an illustrative footprint for a typology (laneway suite, duplex, or fourplex) on the lot canvas, sized from the same buildable envelope already shown. Call get_lot_facts first.","title":"Preview a typology overlay","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["laneway","duplex","fourplex"],"description":"Which illustrative typology to overlay."}},"required":["type"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio"]},{"name":"measure_candidate_area","kind":"act","impl":"imperative","description":"Open the shared map measurement tool and wait while the person draws a candidate area. This call completes only after the person finishes a valid polygon.","title":"Ask the person to measure a candidate area","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en/lot-studio","pages":["/en/lot-studio"]}],"category":"Productivity & Business","favicon":"/favicons/buckybuild.com.png","apiSurface":"spec","toolCount":12}}