Cartography / one open map
The Atlas
One map of everything this site knows that can be put on a map: places, courts, events, quiet spots, ping zones, pages, bot doors and MCP tools. It is plain JSON, free to reuse, and meant for people and bots alike.
Each record has an id, a type, a name, a place when there is an honest one, a public source link, the date that source was checked, a license, and links to other records. Records without a verified location stay in the list and off the map. Distances are straight-line from City Hall, not walking or driving routes. See also the merged index of every site.
Layers.
Each layer is one dataset on this site, adapted into atlas records. The layer filter on the map lists them with live counts; the full list with sources and licenses is the layers field of /atlas.json.
- This list fills from /atlas.json when JavaScript runs; without it, the
layersfield of that file is the same list, with counts, sources and licenses.
For bots.
- Data: /atlas.json (CORS open) and its /atlas.schema.json.
- MCP, read only, through the El Segundo MCP (endpoint
https://elsegundo.xyz/mcp):atlas_search,atlas_get,atlas_near,atlas_links. There are no write tools. - Bot map: the
find-on-the-mapintent in /bots/map.json. - Suggest a layer or a fix by pull request at github.com/mhoydich/hello-token-reserve. Every fact needs a public source link.
Spec.
A record has id (stable, like es:court:es-recreation-park), type, name, optional location (lat, lon, precision, source, method, license), source (public https links, each with a check date and a label: fact, listing, reported, estimate or derived), updated, license, and links to other ids (near, in, part-of, same-as, about, hosted-at and more). Data is CC0 unless a record says otherwise; OpenStreetMap-derived records are ODbL with attribution. The full spec is docs/ATLAS.md.