Latest voice
Stormwater from Madiwala overflows into HSR houses
Flooding · HSR Layout
41 joined · HSR Layout
Open on the mapLive, Bengaluru
Nagara is a shared Bengaluru map. A person drops a photo and an area name. A WebMCP agent can do the same from Codex or ChatGPT. We match the GBA ward and pin the voice. Flooded streets and empty wells belong on one map. The first pins are drains, lakes, tankers, and unfinished works.
Open in ChatGPT or Chrome with WebMCP
Latest voice
Flooding · HSR Layout
41 joined · HSR Layout
Open on the mapVoices on this map
4
Same catalog the agent sees.
What the city is saying
How it works
A flooded service road, a tanker queue, a lake inlet, or an open UGD cut. The photo is the evidence.
HSR, Bellandur, Whitefield. We match the GBA ward. You and the agent look at the same pin.
The voice stays here with public stormwater, lake, and UGD records next to it.
Codex and ChatGPT
Open https://nagara-webmcp.vercel.app/create in Codex or in ChatGPT's in-app browser. Attach the photo you took and name the locality. The agent fills the form with set_draft, files with file_voice, and the pin shows up while you watch.
Open https://nagara-webmcp.vercel.app/create. Call list_ui_actions, then get_workspace_state. I took a photo of a civic failure in Bengaluru. Use attach_photo or set_draft with the photo, set the area name, classify_issue, resolve_ward, then file_voice. The visible form should fill and the pin should appear on the map.
Start with list_ui_actions. Every meaningful link, button, field, category chip, map pin, location action, filing action, community action, and public-record link has a semantic WebMCP mapping.
Why WebMCP
ChatGPT's in-app browser registers tools on this origin. The agent does not scrape the buttons. It calls the same commands the form uses, so you can see the fields fill and the pin land.
Open the map