com.zoningverdict/mcp
Official6 toolsZoningVerdict
Human-reviewed zoning answers with ordinance citations for covered US municipalities.
Provides human-reviewed zoning answers with ordinance citations for US municipalities.
Captured live from the server via tools/list.
list_municipalities
List the municipalities ZoningVerdict covers, with each pack's version and last-reviewed date. Coverage is reviewed summaries of public zoning ordinances, for information purposes only. Start here when you do not have a street address; with an address, start with resolve_parcel_district.
No parameters.
list_districts
List the zoning district codes for one municipality, with each district's name, category, and summary. Use these codes with get_district_rules; do not guess codes. If you have a street address, resolve_parcel_district identifies the district for you. Free, like list_municipalities. Reviewed summaries for information purposes only.
Parameters (1)
- municipalitystringrequired
Municipality slug from list_municipalities.
get_district_rules
Get the published rules for one zoning district by topic (setbacks, fences, accessory structures, and so on). District codes come from list_districts or resolve_parcel_district — do not guess them. Every rule carries its ordinance citation and source link plus the pack's last-reviewed date. Summaries for information, not legal advice; confirm with the municipality before acting.
Parameters (3)
- municipalitystringrequired
Municipality slug from list_municipalities.
- districtstring
District code, e.g. R-2. Get valid codes from list_districts or resolve_parcel_district; do not guess.
- topicstring
One of: permitted_uses, special_land_uses, setbacks, height, lot_coverage, lot_size, parking, adu, accessory_structures, fences, signs, home_occupation, variance_process.
ask_zoning_question
Look up a published question-and-answer for a municipality and topic. Returns the matching reviewed answer with its citations, or reports honestly that no published answer exists and lists the topics that do have reviewed answers. Never generates new answers; confirm with the municipality before acting.
Parameters (3)
- municipalitystringrequired
Municipality slug from list_municipalities.
- topicstring
Optional filter, one of: permitted_uses, special_land_uses, setbacks, height, lot_coverage, lot_size, parking, adu, accessory_structures, fences, signs, home_occupation, variance_process.
- querystring
The question in plain words, used to find the best match.
resolve_parcel_district
Resolve a street address to its municipality and, where a GIS path exists, its zoning district. Start here when you have an address, then pass the returned district code to get_district_rules. The response discloses how the district was identified. Parcel boundaries and zoning lines can disagree near edges; confirm with the municipality before acting.
Parameters (1)
- addressstringrequired
Street address, city, MI.
create_watch
Start a $49/month watch on a covered municipality (optionally one topic): an email whenever a human-reviewed rule change is published, with the citation and the updated page. Returns a Stripe checkout URL; the subscription activates only after checkout completes, and every email carries unsubscribe and billing links. Alerts are reviewed summaries for information purposes. Use list_municipalities for coverage.
Parameters (2)
- municipalitystringrequired
Municipality slug from list_municipalities.
- topicstring
Optional: watch one topic only, one of: permitted_uses, special_land_uses, setbacks, height, lot_coverage, lot_size, parking, adu, accessory_structures, fences, signs, home_occupation, variance_process.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://zoningverdict.com/api/mcp?ref=mcp-registry"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.