Citiwise
Server Details
UDCPR 2020 (Maharashtra) feasibility for a plot, with the clause behind every number.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 9 tools
Two clusters overlap heavily. search, search_udcpr, clause and fetch all retrieve UDCPR text, with search vs search_udcpr especially hard to tell apart (index search vs word-matching), and fetch vs clause both return a regulation's full text by different keys. feasibility, check_design and compare_uses also overlap on computing built-up/FSI for a plot, blurring their boundaries.
Casing is consistently snake_case and readable, but the convention is mixed: some tools are verb_noun (check_design, compare_uses, draw_plot, search_udcpr) while others are bare nouns (clause, feasibility, towns) or bare verbs (fetch, search). The near-duplicate search/search_udcpr pair also signals irregular naming.
Nine tools is a reasonable, well-scoped set for a UDCPR domain assistant, and each has a plausible role. The count is slightly inflated by the redundant retrieval tools (search, search_udcpr, clause, fetch) that could plausibly be consolidated.
The surface covers the core lifecycle: plot geometry (draw_plot), feasibility, design compliance checking, permitted uses, town lookup, and regulation retrieval. Only minor gaps exist (no explicit scenario/what-if or building-permission tooling, the latter stated as out of scope), which agents can work around.
Available Tools
9 toolscheck_designARead-onlyIdempotentInspect
Use this when someone has a proposed building on a plot in Maharashtra and wants to know whether it meets UDCPR. Checks a proposal's built-up, height and margins (one per side, in side order) against UDCPR, with allowed, proposed and pass or fail per item. Margins need the height or the upper floors with them.
Inputs: use (required), area (required), town (required), proposed (required), +66 more.
clauseARead-onlyIdempotentInspect
Use this when someone asks what a specific UDCPR regulation or table says. Returns the UDCPR text of a regulation or table by its number, such as '6.2.6', '11.2.4' or 'Table 6-G'.
Inputs: ref (required).
compare_usesARead-onlyIdempotentInspect
Use this when someone wants to know which uses are allowed on a plot in Maharashtra, or how built-up differs between uses on the same land. Returns every use on the same land in a fixed order: allowed or the reason not, conditions, clause, and built-up with and without TDR.
Inputs: area (required), town (required), crz, tod, +64 more.
draw_plotARead-onlyIdempotentInspect
Use this when a plot's shape is given as measurements rather than as one area: side lengths with the angles at the corners, or with diagonals, or both, as on a hand-drawn sketch, a measurement sheet, a survey or a photo of any of them; or the corners themselves. Read the figures as written (feet and inches such as 40'6", the area as on the 7/12 in guntha, acre or H.R.); a side left unmeasured may be null where the rest fix it. Works out the exact corners, fitting every figure by least squares when more are given than needed, reports how far each sits from the plot (closing side, angle sum, spare diagonals, stated area), refuses a misfit no tape makes, and returns the polygon and sides to pass to feasibility, the statement of area by the triangulation method (UDCPR 2.2.3(iii): lettered triangles, each by Heron from its sides as printed, the polygon rebuilt from the same lengths), a link that opens the plot drawn in Citiwise, and, when town and use are given, the feasibility with its report. Do not use for a plot described only by its area and road width; call feasibility directly.
Inputs: sides (required), use, town, unit, +7 more.
feasibilityARead-onlyIdempotentInspect
Use this when someone asks what they can build on a plot or piece of land in Maharashtra, wherever UDCPR 2020 applies (outside Greater Mumbai and the other areas regulation 1.1(i) leaves out; towns says which): FSI or FAR, built-up area, setbacks (margins), height, how many floors, parking or approvals under UDCPR 2020. People often ask in Marathi or Hindi, or mix them with English: जागा, प्लॉट, गुंठा, चटई क्षेत्र निर्देशांक (FSI), बांधकाम क्षेत्र (built-up), सामासिक अंतर (margins), किती मजले (how many floors), पार्किंग; give the area and road as they said them with area_unit and road_unit. Do not use for Greater Mumbai, for land prices or for building permission itself. Returns the UDCPR feasibility of one plot for one use: area statement, FSI, height limits, the margin on every side, the building that fits (and, where its floor is not a rectangle, the largest regular building inside it: building.regular), parking, water, sanitary fixtures, stairs and lifts, fire tanks, refuge area, open space and amenity space, and the NOCs the plot and building trigger; the floor counts around the fitted one (options) and the heights that change the rules (thresholds); the Proforma I area statement; premiums as shares of the ASR land rate, scrutiny fee and payment options; TDR loading; what applies (rainwater, solar, grey water, inclusive housing, open space, amenity, refuge, fire NOC); corner rounding; plot-origin options; power line clearance and TOD FSI when those inputs are given. Each value carries its UDCPR clause.
Inputs: use (required), area (required), town (required), crz, +66 more.
fetchARead-onlyIdempotentInspect
Use this to read one result of search in full: a UDCPR regulation or table in its own words as notified, what a town is under UDCPR with the figures for a common plot there, or a term in plain language with UDCPR's own definition. Returns id, title, text, url to cite, and metadata.
Inputs: id (required).
searchARead-onlyIdempotentInspect
Use this to find UDCPR regulations and tables, a town's page, or what a term means, on any topic: refuge area, marginal distance on a 12 m road, Table 6-G, parking for flats, Kolhapur, what carpet area or TDR is. Returns results, each with an id to pass to fetch, a title and a url to cite.
Inputs: query (required).
search_udcprARead-onlyIdempotentInspect
Use this when someone asks where UDCPR deals with a topic, such as refuge areas or rainwater harvesting. Returns lines of UDCPR that contain all the given words, with their chapter; a regulation's own heading first.
Inputs: words (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Related MCP Connectors
Portuguese municipal master plans (PDM): land category, buildability, index and floors per plot.
BNG income and cost estimates for land in England, GB grid headroom and planning history
Zoning, ADU eligibility, flood zone, setbacks, and buildability intelligence for U.S. parcels.
French zoning (PLU) for any address or parcel in France, rules cited with the official PDF page.
Related MCP Servers
- AlicenseAqualityCmaintenanceInstant U.S. property intelligence for AI agents. Zoning, Buildability™ Score, ADU eligibility, flood risk, and more from 20+ government sources. Pay-as-you-go: $5 per analysis (prepaid credits). Free Score available at buildability.us. Get a key at buildability.us/api.51MIT
- FlicenseNot gradedqualityDmaintenanceExposes Pre-DCR and Auto-DCR building scrutiny workflows as AI-consumable tools, enabling AI assistants to open DXF drawings, validate layers, compute areas, run regulatory checks, and generate compliance reports via natural language.-
- FlicenseNot gradedqualityDmaintenanceLA County ADU buildability checks, zoning rules, permit trends, and cost estimates — free, no auth.-
- AlicenseAqualityDmaintenanceProvides aggregated municipal development costs for US jurisdictions, including impact fees and utility connection charges, enabling AI agents to assess building feasibility quickly.1414 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.