
NYC Council legislation: bills, hearings, votes and members, from a local index or live Legistar
Public tool metadata for what this MCP can expose to an agent.
search_billsFull-text search across all bills and resolutionsFull-text search across all bills and resolutions
No parameter schema in public metadata yet.
search_legislationAlias for search_billsAlias for search_bills
No parameter schema in public metadata yet.
search_eventsFull-text search across committee hearingsFull-text search across committee hearings
No parameter schema in public metadata yet.
list_committeesAll committees with bill and event countsAll committees with bill and event counts
No parameter schema in public metadata yet.
recent_billsBills introduced in the last N daysBills introduced in the last N days
No parameter schema in public metadata yet.
upcoming_eventsScheduled events in the next N daysScheduled events in the next N days
No parameter schema in public metadata yet.
aggregate_billsCount bills grouped by status, type, committee, or yearCount bills grouped by status, type, committee, or year
No parameter schema in public metadata yet.
vote_breakdownEvery member's vote on a bill (by type-prefixed file number), grouped by roll call — committee and full Council — each with a positions-only tallyEvery member's vote on a bill (by type-prefixed file number), grouped by roll call — committee and full Council — each with a positions-only tally
No parameter schema in public metadata yet.
get_voting_recordAll votes cast by a named council member, newest firstAll votes cast by a named council member, newest first
No parameter schema in public metadata yet.
get_bill_historyA matter's action trail — hearings, referrals, committee/Council actions, outcomes — in chronological order, by file numberA matter's action trail — hearings, referrals, committee/Council actions, outcomes — in chronological order, by file number
No parameter schema in public metadata yet.
co_sponsorsMembers who most often co-sponsor with a given memberMembers who most often co-sponsor with a given member
No parameter schema in public metadata yet.
get_bill_hearingsEvents where a bill appeared on the agenda, with each event's date, body, and actionEvents where a bill appeared on the agenda, with each event's date, body, and action
No parameter schema in public metadata yet.
get_event_billsBills on a specific event's agendaBills on a specific event's agenda
No parameter schema in public metadata yet.
get_billCurrent status and record for a billCurrent status and record for a bill
No parameter schema in public metadata yet.
get_upcoming_hearingsReal-time upcoming committee hearings and Stated meetings, each with its agenda itemsReal-time upcoming committee hearings and Stated meetings, each with its agenda items
No parameter schema in public metadata yet.
get_council_memberCurrent contact info and active status for a council memberCurrent contact info and active status for a council member
No parameter schema in public metadata yet.
get_committeeCurrent membership count and details for a committeeCurrent membership count and details for a committee
No parameter schema in public metadata yet.
get_votesPer-item vote breakdown by event item IDPer-item vote breakdown by event item ID
No parameter schema in public metadata yet.
list_recent_legislationMost recently introduced legislation (catches bills since last index)Most recently introduced legislation (catches bills since last index)
No parameter schema in public metadata yet.
search_legislation_liveLive Legistar search (slower than local, always current)Live Legistar search (slower than local, always current)
No parameter schema in public metadata yet.
Sponsors
LEGISTAR_TOKENsecretFree Legistar API token for the live tools. Set this, LEGISTAR_DB_PATH, or both
LEGISTAR_DB_PATHPath to a legistar.db built with the index subcommand, for the fast local tools
An MCP (Model Context Protocol) server for NYC Council legislative data. Version 2 adds a hybrid mode: a local SQLite index for sub-second search and exploration, plus the live NYC Legistar API for authoritative real-time data.
What's changed: WHATS-CHANGED.md lists every change a reader would notice, newest first, including every correction and what to re-check. Your AI assistant can read it too, with the whats_changed tool.
@betanyc/nyc-council-mcp