
Permits
co.addressintelPublished by addressintel.cov1.1.2Updated Oct 24, 2026
SF Peninsula building permits and parcel buildability: SB 9, ADU and redevelopment leads.
Overview
Read-only access to SF Peninsula building permit records and parcel buildability data, including SB 9, ADU and redevelopment leads.
- What you can do
- A read-only MCP server that queries the public AddressIntel API for SF Peninsula construction permits and parcel-level buildability. Tools cover permit search by city, keyword and minimum valuation, SB 9 split or duplex eligibility, ADU capacity, underbuilt redevelopment leads, teardown or flip market signals, and full scores with comparable sales for a single property id. Every tool is a GET and nothing can write.
- When to use it
- Useful when an assistant needs permit-level detail or parcel buildability for the SF Peninsula rather than a nationwide owner list, for example answering which demolition permits were issued in a city or which listings are SB 9 eligible.
- Requirements
- Runs locally over stdio, normally launched with npx addressintel-mcp, so Node.js and network access to the AddressIntel API are needed. An ADDRESSINTEL_API_KEY is optional; without it the public demo tier applies at 10 requests per minute and 5 rows per call. The API base can be overridden with ADDRESSINTEL_API_BASE.
Installation
In SourceWeft
- Open Permits in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
AddressIntel MCP server
A read-only Model Context Protocol server that puts SF Peninsula building-permit and parcel-buildability data inside Claude, ChatGPT, or any other MCP-capable agent.
It is a thin client over the public AddressIntel API, so it inherits that API's auth,
rate limits and tier ceilings. Every tool is a GET. Nothing here can write.
Tools
The permit and parcel tools are the differentiated half: permit-level detail and parcel-level buildability for the Peninsula, rather than a nationwide owner list.
Install
No install step: npx fetches it on demand.
Claude Code
Claude Desktop
Add to claude_desktop_config.json:
From source
For working on the server itself:
Then point the client at node /absolute/path/to/addressintel-mcp/dist/index.js instead of
the npx command above.
Restart the client, then ask it something like "what demolition permits were issued in Menlo Park this year?" or "which Palo Alto listings are SB 9 eligible?"
Configuration
Development
Tools are declared in one table in src/index.ts. Each entry carries its zod schema and
its advertised JSON Schema side by side, so adding a tool means adding one entry, and the
two shapes cannot drift apart.
Source: README.md at commit e714e14
Tools
0Version history
1- v1.1.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts