Get feasibility snapshot for an address
getFeasibilitySnapshotLook up lot, zone, and building envelope for one street address in Canada or the US. Pass address. One address per call; cannot search or compare. A live answer uses one site lookup from the monthly plan allowance; usage says if it was charged and how many are left. getBuckyMcpGuide reports the allowance for free. CMHC rental survey figures describe purpose-built rentals; the new-build proxy is the 2000 or later band. Missing facts are not surveyed or unavailable, never zero. Cite RMS figures as Source: CMHC, Rental Market Survey, October YYYY using referencePeriod. Cite starts and completions with their own source and period. Every envelope value carries a status. Never report not_extracted or site_specific_schedule as no limit or as zero — call explainFeasibilityStatus first. Envelope numbers are extracted ceilings. Call getBylawSection with a citation knowledgeSectionId, or with coverage.geoDivisionId, zone.code, and the section number, before treating a number as available on this lot. Do not fetch zone.bylawSourceUrl. lot.minLotFrontageM is the zone minimum. lot.lotConformity compares lot width, lot area, and floor area per unit to those minima. A missing input is unknown, never a pass. State every fail before quoting a unit count.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | Which question the caller is answering. Used for attribution and to pick the link back; the payload is the same either way. | full |
| address | Yes | Street address to analyse, e.g. "4170 Sophia St, Vancouver BC". | |
| context | Yes | Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a user", "the customer", or "an account". Example: "Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution." |