mcpbeat Sign in

PermitStack MCP Server

by permit-stack Your server? Claim it
answering

PermitStack is answering right now. Last checked 16 min ago. It exposes 6 tools.

U.S. building permits, permit histories by address and contractors from city and county records.

Uptime history 51 hours of history
51 hours agonow
100.0%
Uptime 24h
91 of 91 checks
6
Tools
read from the server
427 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check PermitStack every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 16 min ago.

run in your terminal
claude mcp add permits --transport http https://mcp.permit-stack.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.permit-stack.com/mcp
~/.codex/config.toml
[mcp_servers.permits]
url = "https://mcp.permit-stack.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "permits": {
      "url": "https://mcp.permit-stack.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "permits": {
      "type": "http",
      "url": "https://mcp.permit-stack.com/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

contractor
get_contractor_permits
List the permits pulled by one contractor, identified by the contractor UUID from search_contractors. Returns up to 25 permits per page with the contractor's work history fields (dates, categories, values). Results carry no property owner name, owner mailing address or permit applicant name fields.
contractors
search_contractors
Search contractors by name, city, state or specialty. Returns up to 25 contractors per call with the contractor UUID, name, licence number and licence state, home city and state, total permit count, first and last permit dates, specialties and activity score (0-100), sorted by activity score (highest first). Project values are not included; get_contractor_permits lists a contractor's permits with their estimated values.
coverage
get_coverage
Describe PermitStack's coverage: total permits, jurisdictions (active, archive, frozen) and states. On a signed-in connection it also lists covered jurisdictions with their permit counts, county and `data_through` (the date of the newest permit held), filterable by state and by name, up to 25 per call, largest first. Without sign-in it returns the platform totals only.
permit
get_permit
Look up a permit by the permit number assigned by the issuing jurisdiction, optionally narrowed by city and state. The number is matched exactly (ignoring case), and the same number can exist in several jurisdictions, so up to 5 matching permits are returned; give the city or state to tell them apart. If nothing matches exactly and a city or state was given, permits in that place whose number contains the text are returned instead, and `match` says "partial". When the connected account covers a limited date range, `account_window_from` is set and only permits from that date onward are searched. Results carry no property owner name, owner mailing address or permit applicant name fields.
permits
search_permits
Search U.S. building permits by location (city, state, ZIP code, or a lat/lng radius), category, status, property type, filing or issue date range, estimated project value, contractor name, or free text. Returns up to 25 permits per call with address, dates, category, status, estimated value, contractor and description, plus the total number of matches. Response fields: `total` is exact unless `total_capped` is true, in which case it is a lower bound; when `total_unknown` is true the count could not be computed and `total` is null. `account_window_clamped`, `account_window_days` and `account_window_from` are set when the connected account covers a limited date range, and the results then cover only that range. Category HVAC also matches MECHANICAL, and MECHANICAL also matches HVAC. date_after/date_before match whichever date a permit has (issued, else filed), for feeds that publish only one of the two. Results carry no property owner name, owner mailing address or permit applicant name fields.
property
get_property_history
Permit history for one property, looked up by street address (house number and street name, e.g. '123 Main St'). Optional city, state and ZIP narrow the match when the same street address exists in several places. Returns a property profile (permit timeline, category breakdown, contractors) and up to 25 permit records per page, newest first; `has_more` says whether the next page has more. Covers all permit categories. When the connected account covers a limited date range, the profile and records cover only that range, `account_window_from` is set, and `_notes` says so: the result is then not the property's full permit history. Results carry no property owner name, owner mailing address or permit applicant name fields.

Endpoints

URLTransportStateLatencyChecked
https://mcp.permit-stack.com/mcp streamable-http answering 456 ms 16 min ago

Alternatives to PermitStack

same job, measured the same way
C
contractors.fyi
by contractors

US contractors ranked by city permits, permit costs and timelines, solar and generator sizing.

8 tools answering
P
Permit Verdicts
by okwithit9-debug

Building-permit verdicts by address, with cited records. SF, Seattle, Austin, NYC. Pay per call.

10 tools answering
Permitame
by permitame

Building permit answers for Kitsap County, WA and its cities, quoted from official sources.

answering
King County Permit Status
by chaoz23

Live permit history + status for any King County, WA address, parcel or permit number. Read-only.

1 tools answering
Us Building Permits
by prometheusagency

Fresh US building permits with contacts from official city APIs. Construction lead generation.

answering
Property Records
by pipeworx-io

Property Records MCP — address-level US property records (sales history,

44 tools answering
Placestack
by placestack

US parcels, owners, sales, zoning rules, building permits and zoning cases.

answering
P
parcelapi.net
by parcelapi

US parcels and building permits from public sources. No owner data. Pay per record or monthly plan.

11 tools answering

PermitStack — questions

Answers built from our own checks of this server.

What can PermitStack do?
It exposes 6 tools, read directly from the server on our last check. Among them: get_contractor_permits, get_coverage, get_permit, get_property_history, search_contractors, search_permits. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is PermitStack working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 427 ms. The bar chart above shows every period we have measured.
How do I connect PermitStack?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does PermitStack need an API key?
No. PermitStack completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is PermitStack?
It answers our handshake in 427 ms on average, which is faster than 32% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.