Find the covered government for a place
find_cityWhich city or county government OpenCity covers for a place name or a street address, and whether it is in this account's cities. Returns the city_slug the other tools take. Discovery only: it returns no meeting records and never changes which cities this account can query.
WHEN: the user names a place or gives an address and you do not have its slug ('my council is in Lehi', 'I live at 153 N 100 E, Lehi'), or asks whether OpenCity covers somewhere. WHEN NOT: the slug is already known or in the cities list above — call the tool you need directly.
An address can be inside both a city and a county government; both come back. may_serve marks a town or township in the address's county whose boundary is not known: say it may serve the address, not that it does. When in_your_plan is false, do not call other tools for that city; tell the user it is covered but outside their account.
EXAMPLES: { "name": "Lehi, UT" } { "name": "Utah County" } { "address": "153 N 100 E, Lehi, UT 84043" }
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "find_city"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | A city or county name, optionally with a state: 'Lehi', 'Lehi, UT', 'Utah County'. | |
| state | No | Two-letter state to narrow a name search. | |
| address | No | A full street address with city and state or ZIP: '153 N 100 E, Lehi, UT 84043'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Present for an address lookup. | |
| matches | Yes | ||
| plan_note | Yes | ||
| nearest_covered | Yes | When the address is not in any covered government: the closest covered ones, for context. They do NOT govern the address. |