Developers
Programmatic access to
legislative proceedings.
A REST API and Model Context Protocol (MCP) server for querying speaker-attributed transcripts, bills, and search — for state IT teams, research staff, and civic technologists building on top of Gavelin.
REST API
Query transcripts, bills, and speakers
Search segments by keyword, speaker, committee, or date range. Retrieve full transcripts with timestamped, attributed statements. JSON over HTTPS, API key auth.
- →Full-text search across floor and committee proceedings
- →Speaker-attributed segments with timestamps
- →Bill metadata, status, and cosponsors
- →Stable IDs for citation and archival use
MCP Server
Native Claude & agent integration
Gavelin ships a Model Context Protocol server so Claude, Claude Code, and other agent frameworks can query legislative data directly. OAuth 2.1 authenticated, no scraping required.
- →7 tools covering search, transcripts, bills, speakers
- →OAuth 2.1 authorization flow
- →Endpoint:
mcp.gavelin.ai/mcp - →Listed in the Anthropic MCP directory
Who uses it
Built for integration, not just browsing
Legislature IT & chamber staff
Embed attributed transcripts into chamber websites. Feed search into constituent portals. Pipe nightly exports into your records system.
Research & policy staff
Pull speaker-attributed testimony into analyses, track bill evolution across sessions, and cite to exact timestamps in floor debate.
Civic technologists
Build accessibility tools, public dashboards, or constituent-facing search experiences on top of the same corpus.
Getting Access
Request API credentials
State agencies, academic researchers, and accredited civic tech teams can request credentials, expanded rate limits, or a dedicated endpoint. Tell us what you're building and we'll scope access to fit.