com.zoningverdict/mcp

MCPcommunitylive
v1.0.0com.zoningverdictUnknownUpdated 2mo ago

Human-reviewed zoning answers with ordinance citations for covered US municipalities.

Endpoint healthlive
checked 2 days ago · 195ms
100% of the last 5 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
2mo agoLast update
Package
Authorcom.zoningverdict
LicenseUnknown
Version1.0.0
Sourcemcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface12 tools · none privileged
Security scan✓ Cleanvlive · 22d agoHow well does this scan work?
EvalsNone
IndexedJul 5, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

12 tools · none privileged
Observed live from the vendor's endpoint22d ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://zoningverdict.com/api/mcp?ref=mcp-registry12 tools · 191ms
check_coverageFree coverage preflight for an address or municipality string. Returns whether ZoningVerdict covers it, available topics, pack version, and last-reviewed date. It does not identify a parcel's zoning district; use resolve_parcel_district only when the district determination is needed. Results are fo…

Free coverage preflight for an address or municipality string. Returns whether ZoningVerdict covers it, available topics, pack version, and last-reviewed date. It does not identify a parcel's zoning district; use resolve_parcel_district only when the district determination is needed. Results are fo…

ParameterTypeDescription
qstringAddress or municipality string.
addressstringStreet address text; city and state improve matching.
municipalitystringMunicipality slug or name.
list_municipalitiesList 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.

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 input schema was published for this tool.

list_districtsList 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 summari…

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 summari…

ParameterTypeDescription
municipality*stringMunicipality slug from list_municipalities.
get_district_rulesGet 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. Summari…

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. Summari…

ParameterTypeDescription
municipality*stringMunicipality slug from list_municipalities.
districtstringDistrict code, e.g. R-2. Get valid codes from list_districts or resolve_parcel_district; do not guess.
topicstringOne of: permitted_uses, special_land_uses, setbacks, height, lot_coverage, lot_size, parking, adu, accessory_structures, fences, signs, home_occupation, varian…
ask_zoning_questionLook 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 ac…

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 ac…

ParameterTypeDescription
municipality*stringMunicipality slug from list_municipalities.
topicstringOptional filter, one of: permitted_uses, special_land_uses, setbacks, height, lot_coverage, lot_size, parking, adu, accessory_structures, fences, signs, home_o…
querystringThe question in plain words, used to find the best match.
resolve_parcel_districtResolve 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 ne…

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 ne…

ParameterTypeDescription
address*stringStreet address, city, MI.
create_watchStart 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…

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…

ParameterTypeDescription
municipality*stringMunicipality slug from list_municipalities.
topicstringOptional: watch one topic only, one of: permitted_uses, special_land_uses, setbacks, height, lot_coverage, lot_size, parking, adu, accessory_structures, fences…
issue_free_api_keyIssue a free-only API key without checkout or a wallet. Accept the current published terms and supply a cryptographically random 64-character hex client_nonce; retain it privately for safe retries. 100 successful metered calls per UTC month, shared across rules, questions and parcel resolve. One is…

Issue a free-only API key without checkout or a wallet. Accept the current published terms and supply a cryptographically random 64-character hex client_nonce; retain it privately for safe retries. 100 successful metered calls per UTC month, shared across rules, questions and parcel resolve. One is…

ParameterTypeDescription
client_nonce*stringGenerate 32 random bytes as lowercase hex; retain privately for retry. Never use a public example value.
accept_terms*boolean—
terms_version*stringCurrent terms version from /api/v1/openapi.json info.description or the issue response.
create_preflightCompile an address and structured project intent into a preliminary zoning verdict, cited conditions, approval path, versioned evidence and EdDSA JWS. $3 USDC on Base; pack_gap refusals are never charged. Paid Preflight coverage is narrower than address resolution. Durable workflow status and resul…

Compile an address and structured project intent into a preliminary zoning verdict, cited conditions, approval path, versioned evidence and EdDSA JWS. $3 USDC on Base; pack_gap refusals are never charged. Paid Preflight coverage is narrower than address resolution. Durable workflow status and resul…

ParameterTypeDescription
address*string—
request_id*stringFresh cryptographically random purchase ID. Retain for retry; never reuse for different input.
intent*object—
subscribe_to_twinAttach 30 days of optional Impact Updates to a purchased machine Preflight for $1 USDC via x402. Poll signed, versioned JSON updates using the original workflow access token. No automatic renewal.

Attach 30 days of optional Impact Updates to a purchased machine Preflight for $1 USDC via x402. Poll signed, versioned JSON updates using the original workflow access token. No automatic renewal.

ParameterTypeDescription
workflow_id*string—
access_token*string—
request_id*string—
get_twin_updatesPoll signed Impact Updates for a purchased machine Preflight, with a version cursor. Free; requires the original workflow access token.

Poll signed Impact Updates for a purchased machine Preflight, with a version cursor. Free; requires the original workflow access token.

ParameterTypeDescription
workflow_id*string—
access_token*string—
after_versioninteger—
get_preflight_statusRetrieve durable machine Preflight status and, after settlement, its signed result. Free; requires workflow access token.

Retrieve durable machine Preflight status and, after settlement, its signed result. Free; requires workflow access token.

ParameterTypeDescription
workflow_id*string—
access_token*string—

12 of 12 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

Human-reviewed zoning answers with ordinance citations for covered US municipalities.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.