{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_98ucrhujw89a","handle":"sandiego-municipal-code-mcp","url":"https://wellknown.network/agents/sandiego-municipal-code-mcp","links":{"self":"https://wellknown.network/agents/sandiego-municipal-code-mcp/record.json","html":"https://wellknown.network/agents/sandiego-municipal-code-mcp","markdown":"https://wellknown.network/agents/sandiego-municipal-code-mcp/record.md","api":"https://wellknown.network/api/v1/agents/sandiego-municipal-code-mcp","status":"https://wellknown.network/api/v1/agents/sandiego-municipal-code-mcp/status","claim":"https://wellknown.network/agents/sandiego-municipal-code-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/sandiego-municipal-code-mcp/claim.json","badge":"https://wellknown.network/agents/sandiego-municipal-code-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:sandiego-municipal-code-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"sandiego-municipal-code-mcp","summary":"Model Context Protocol server for the San Diego Municipal Code, bulletins, permits, and zoning data. Built by Estate Atlas.","description":"# Estate Atlas: SD-MCP\n\nThe first and only **Model Context Protocol server** for the San Diego Municipal Code — built so any AI agent (Claude, Cursor, custom) can query SD's regulatory data with citations, freshness guarantees, and machine-readable structure that no government source publishes.\n\n> **Status:** v0.1 — pilot. Read-only. STDIO transport.\n> Maintained by [Estate Atlas](https://estateatlas.ai). Powered by the same fresh data pipelines used by our property-intelligence product.\n> Embeddings: [Voyage AI](https://www.voyageai.com) `voyage-4-large` — Anthropic's embedding partner.\n\n---\n\n## What you can ask it\n\n```text\n> \"What are the fence height rules for an RS-1-7 lot?\"\n> \"Show me all the active permits on APN 535-095-05-00.\"\n> \"What's the rear setback for RM-1-1?\"\n> \"Find bulletins about ADUs.\"\n> \"When was the municipal code last updated?\"\n```\n\n## Tools\n\n| Tool | Purpose |\n|------|---------|\n| `search_municipal_code` | Semantic search across SDMC, bulletins, ordinances |\n| `get_code_section` | Fetch a specific section by number (e.g. `142.0610`) |\n| `get_table_of_contents` | Browse the code structure |\n| `list_bulletins` | Discover DSD information bulletins |\n| `get_bulletin` | Fetch a specific IB by number |\n| `lookup_parcel` | Address or APN → zoning, overlays, lot, assessor |\n| `get_permits_for_parcel` | Permit history for a parcel |\n| `get_violations_for_parcel` | Code-enforcement cases for a parcel |\n| `get_setbacks_for_zone` | Setbacks, FAR, height limits by zone code |\n| `get_zone_info` | Higher-level zone summary |\n| `data_freshness` | Per-source last-update + SLA cadence |\n| `get_case_rulings` | (Stub — v2) Court rulings affecting SD land use |\n\n**Every response includes a `_meta` envelope with `source`, `data_as_of`, `freshness_sla`, `citations` (with PDF page anchors where available), and `license`.** This is the differentiator — no government source publishes machine-readable freshness or citations.\n\n---\n\n## Install\n\n### Claude Desktop\n\nEdit y…","publisher":null,"homepage":"https://estateatlas.ai","repository":"https://github.com/estate-atlas/sandiego-mcp/issues","version":"0.1.0","license":"MIT","protocols":["mcp"],"tags":["mcp","model-context-protocol","san-diego","municipal-code","zoning","permits","rag","legal","regulatory"],"pricing":null,"endpoints":[{"url":"pypi:sandiego-municipal-code-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"data.vector-search","name":"Vector Search","confidence":1,"provenance":"declared"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":1,"provenance":"declared"}],"categories":["data","documents"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"sandiego-municipal-code-mcp","registry":"pypi","observedAt":"2026-09-10T11:28:42.617Z","publishedAt":"2026-05-22T03:48:42.501671Z","latestVersion":"0.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"sandiego-municipal-code-mcp","url":"https://pypi.org/project/sandiego-municipal-code-mcp/","firstSeenAt":"2026-09-10T11:27:49.718Z","fetchedAt":"2026-09-10T11:27:49.718Z","normalizedAt":"2026-09-10T11:27:49.718Z"}]},"firstSeenAt":"2026-09-10T11:27:49.718Z","updatedAt":"2026-09-10T11:28:42.617Z"}