What happened at a meeting
get_meetingOne meeting as structured data: headline and summary, agenda items (with video jump links), every decision with its outcome and roll call, public comment (count and unnamed summaries), and the meeting's documents. No transcript.
WHEN: 'What happened at Tuesday's council meeting?', 'What did they decide on item 5.3?', or after any tool returns a meeting_id you want to explain. Also accepts an OpenCity meeting URL the user pasted. WHEN NOT: For the exact words spoken, use get_transcript_window. For decisions across many meetings, use whats_changed.
Decisions follow whats_changed's rules: outcome is at the item's stage ('Recommended approval' is not final), tally counts positions on the ITEM, and is withheld when votes_complete is false. Public commenters are never named.
EXAMPLES: { "meeting": "ad1f24aa-ee04-4ce3-bd71-ab6410429d6d" } { "meeting": "https://lehi.openutah.org/meetings/2026-10-13-city-council-ad1f24aa-ee04-4ce3-bd71-ab6410429d6d" }
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"meeting": "<meeting>"
},
"name": "get_meeting"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meeting | Yes | A meeting_id (UUID) from another tool, or an OpenCity meeting URL (https://lehi.openutah.org/meetings/…). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meeting | Yes | ||
| redacted | Yes | True when member votes were withheld because the plan does not identify officials. Tallies and outcomes are complete either way. | |
| decisions | Yes | ||
| documents | Yes | ||
| agenda_items | Yes | ||
| public_comment | Yes |