Upcoming meetings and agendas
upcoming_meetingsWhat a city has scheduled next — council, planning commission and board meetings in the coming days, with start time, location, how to comment, and the agenda where one is posted (headline and items when summarized).
WHEN: 'What's on the agenda next week?', 'When does the planning commission meet?', 'Is the council voting on X soon?'. WHEN NOT: For what already happened, use whats_changed or search_meetings. For the full text of a posted agenda, use search_documents or open agenda_url.
Most meetings are posted before their agenda: agenda_status: 'not_posted' means the city has not published it yet, not that the meeting has no business. A cancelled meeting is listed so you can say so.
EXAMPLES: { "city": "lehi-ut" } { "city": "lehi-ut", "days": 30, "meeting_types": ["planning"] }
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": "upcoming_meetings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City slug (e.g. 'lehi-ut'). Omit to cover every city this account can query. | |
| days | No | How many days ahead, from today. Default 14, max 60. | |
| limit | No | Max meetings returned, soonest first. Default 50. | |
| meeting_types | No | Only these meeting types, matched case-insensitively as a substring (e.g. ['council'] keeps 'City Council' and 'Council Work Session'). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | Yes | ||
| meetings | Yes | ||
| truncated | Yes | True when more meetings matched than `limit`. |