Skip to main content

SOS.city public record

io.github.Proof-Layer/sos-cityVersion 1.1.0

Public records for every city: permits, alerts, wildfires, laws and funding, linked to the source.

Status

Responds222 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:41 UTC
Latency
222 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.sos.city/mcpResponds222 ms
No sign-in

Claude Code

claude mcp add --transport http sos-city https://api.sos.city/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: sos-city
Remote MCP server URL: https://api.sos.city/mcp

Cursor

{
  "mcpServers": {
    "sos-city": {
      "url": "https://api.sos.city/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"sos-city","type":"http","url":"https://api.sos.city/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

21 tools

Tools of SOS.city public record
Read-only
Idempotent
Open world
buyStarts a one-time purchase and returns a Stripe Checkout link for the person who pays, plus a status_url to poll. product: credits_1k ($10), credits_10k ($79), city_pack ($29, needs place) or compliance_list ($99, one whole compliance list as CSV, needs list). The person must agree to the data-use terms (no screening or profiling people): pass agree_data_use=true only after they have.NoNoNoYes
check_complianceChecks one street address against every compliance list at once (SB 721 balcony citations, LA energy benchmarking, open code cases, soft-story and concrete retrofit orders, industrial stormwater permits) and says which lists name it, with the agency's status, dates and a link to its own record. Free. Covers buildings in the City of Los Angeles. Give the ZIP: without it, the same number and street name in another ZIP can match. Not on a list means the agency's data does not name the address today, not that the building has met the law. About buildings, never people.Not declaredYesNot declaredNo
find_lendersEvery bank and credit union with a branch in one county, with branch counts and assets. 25 credits from the API key (free with a watch for that state). Organizations only.Not declaredYesNot declaredNo
get_bank_accessFree. How many bank and credit union branches a ZIP, county or state has today, how far the nearest bank branch is, closings and openings in the last 120 days, ZIPs left with one bank or none, and the top lenders already there. From FDIC BankFind, the NCUA call report and Census files, rebuilt daily. Give zip, county (5-digit FIPS), place (a county or state place id) or state; none gives the US.Not declaredYesNot declaredNo
get_city_packEvery source that covers one place (with publisher, original link, licence and reuse terms) plus a year of records whose sources allow reuse. Costs 2900 credits from the API key's balance. Without credits, use buy (product city_pack) or the REST URL with x402.NoNoNoNo
get_city_riskFree. FEMA National Risk Index for the county of one of the 30 largest U.S. cities: overall rating and score, every hazard's share of the risk, rating, score and expected annual loss, plus (for verified cities) the federal disaster declarations and the official emergency alert sign-up. Omit city for the list. Every result names its source; FEMA rates counties, not cities.Not declaredYesNot declaredNo
get_compliance_changesBuildings and facilities added to, taken off, or changed on a compliance list since a day (default the last 7 days), from the agency's own data. Counts are free; the first 10 rows are free, then credits per 100 rows. Off the list means the agency's data no longer lists the item, not proof the work was done.NoNoYesNo
get_compliance_itemsRows of one compliance list (address, ZIP, dates, status, the agency's id, a link to the original, and other lists the same address is on). The first 10 rows are free; more cost credits per 100 rows (see get_store). Filter by zip, address (q), status, type, since (YYYY-MM-DD) or stacked=true (addresses on more than one list).NoNoYesNo
get_sourceFull details of one source by id: publisher, original link, API endpoint, formats, update rate, last update, licence, location detail, check status and notes.Not declaredYesNot declaredNot declared
get_storeThe SOS.city data store: what's free, what costs credits (1 credit = 1 cent), credit packs, city data packs, building records and deep searches, and every way to pay (credits with an API key, x402 USDC, or a Stripe link for a person). Shows the caller's credit balance when an API key is sent.Not declaredYesNot declaredNo
list_bank_gapsZIPs where a branch closing left no bank, one bank, or a 10+ mile trip to the next branch, with the bank that left and the nearest one still open. Free: the last 30 days, 25 rows. full=true returns the whole 120-day window (100 credits from the API key, or free with a watch for that state).Not declaredYesNot declaredNo
list_complianceBuildings and facilities that owe a legally required inspection, filing or fix (SB 721 balcony inspections, LA energy benchmarking, open code cases, soft-story and concrete retrofits, industrial stormwater permits), read from the agency's dataset and refreshed daily. Free: what each law requires, who may sign, how many are on each list, by ZIP and status. For the firms that do this work. Not for finding or profiling people.Not declaredYesNot declaredNo
list_compliance_watchesThe account's compliance watches: what each covers, how it's delivered, when it last went out and what it did, and its tracked items open and closed.Not declaredYesNot declaredNo
list_departmentsThe 15 departments (shelves) every source sits on, with what each covers.Not declaredYesNot declaredNot declared
list_gapsRecords people need that the library doesn't hold yet, or that no agency publishes. Check this before telling a user a record doesn't exist.Not declaredYesNot declaredNot declared
list_placesThe atlas: world, countries, states, counties and cities, with their ids. Filter by parent id (e.g. 'us' for US states) or kind.Not declaredYesNot declaredNot declared
order_bank_reportStart a checkout for a Bank desert watch (state, regional, national, closing soon, branch sites) or a one-time report (market brief, acquisition screen, merger impact). Returns a Stripe link for the person who pays. See get_store for prices.NoNoNoYes
request_recordAsk SOS.city to find a public record that isn't in the library. It joins the gap board; give an email to hear back. Never for locating or profiling a person.NoNoNoYes
search_libraryFind public-records sources (datasets, portals, registers, reports) by question or keywords. Use `place` to include everything covering a place, from the city up to federal and global sources. Returns the publisher, how to get the data (API endpoint or page), update rate, last update, licence and whether we verified it. Not for finding, profiling or screening people.Not declaredYesNot declaredNo
search_recordsThe records SOS.city reads from agencies' open data, one row each: building permits, code-enforcement cases, inspections, certificates of occupancy, new business registrations, grants, weather alerts, earthquakes, US wildfires (NIFC), SCE power shutoffs, satellite fire detections (NASA FIRMS), bank branch openings, closings and mergers (FDIC), current drug shortages (openFDA) and county night-light drops that estimate power outages (NASA Black Marble). Filter by place, kind, ZIP or street address. Each row links to the agency's original. History depends on the plan (Free: 30 days, 100 rows). full_history=true (1 credit) and limit over 100 (1 credit per extra 100 rows, up to 1,000) are paid from the API key's credits; see get_store.Not declaredYesNot declaredNo
watch_complianceSave a watch on one compliance list (ZIPs, status, type, stacked) and get what changed daily or weekly by email and/or a signed webhook. Pass track (item keys) to follow items one by one: each closes on its own when the agency's data no longer lists it. Needs an API key. Rows past the first 10 in each delivery cost credits per 100.NoNoNoNo

Details

Registry status
Active
Published
Nov 8, 2026
Updated
Nov 8, 2026
Repository
Not given
Categories (suggested)
Data and analyticsSecurityE-commerceSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing