← WebMCP Directory

Tool tree

buckybuild.com

Productivity & BusinessTools verified
Website
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.
Explore capabilities

    page: Every page

    get_feasibility_snapshotAnswer

    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.

    View tool JSON
    {
      "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.",
      "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
      },
      "page": "/en/lot-studio"
    }
    list_free_toolsAnswer

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/en/lot-studio"
    }
    navigate_to_toolAction

    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.

    View tool JSON
    {
      "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.",
      "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
      },
      "page": "/en/lot-studio"
    }
    search_marketplaceAnswer

    Open the Bucky marketplace search results for prefab designs and build listings matching a query.

    View tool JSON
    {
      "name": "search_marketplace",
      "kind": "answer",
      "impl": "imperative",
      "description": "Open the Bucky marketplace search results for prefab designs and build listings matching a query.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search terms for designs and builds.",
            "minLength": 1,
            "maxLength": 200
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/en/lot-studio"
    }

    page: Lot studio

    resolve_addressAction

    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.

    View tool JSON
    {
      "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.",
      "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
      },
      "page": "/en/lot-studio"
    }
    focus_lot_mapAction

    Focus the shared planning map on the address already resolved on this page. Call resolve_address first when no address is pinned.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/en/lot-studio"
    }
    get_lot_factsAnswer

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/en/lot-studio"
    }
    set_planning_layersAction

    Show or hide the zoning and lot-boundary layers on the shared planning map. Both booleans are required.

    View tool JSON
    {
      "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.",
      "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
      },
      "page": "/en/lot-studio"
    }
    highlight_constraintAction

    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.

    View tool JSON
    {
      "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.",
      "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
      },
      "page": "/en/lot-studio"
    }
    set_planning_basemapAction

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "basemap": {
            "type": "string",
            "enum": [
              "map",
              "satellite"
            ],
            "description": "Street map or satellite imagery."
          }
        },
        "required": [
          "basemap"
        ],
        "additionalProperties": false
      },
      "page": "/en/lot-studio"
    }
    preview_typologyAction

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "laneway",
              "duplex",
              "fourplex"
            ],
            "description": "Which illustrative typology to overlay."
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      "page": "/en/lot-studio"
    }
    measure_candidate_areaAction

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/en/lot-studio"
    }