Gavelin

ai.gavelinPublished by gavelin.aiOfficial publisherv1.0.0Updated Oct 24, 2026

Search bills and speaker-attributed hearing transcripts across all 50 US state legislatures.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingKnowledge & Memory

Overview

AI-generated overview

Gavelin gives an assistant searchable access to US state legislative records: bills from all 50 states and speaker-attributed hearing transcripts.

What you can do
  • Search bills across all 50 states and DC by keyword, sponsor, committee, status or chamber, and read full bill detail with sponsors, subjects and legislative history
  • Search hearing and floor testimony by topic or speaker, returning speaker name, role, committee and date
  • Browse committee and public hearings by topic, committee, chamber or date range, and pull full transcripts with speakers labeled
  • Retrieve everything a given legislator or witness has said in hearings and floor sessions
  • List which states have bill data, transcripts, or both
When to use it
Useful when you need to track or research state-level legislation, find pending or passed bills on a topic, or check what a specific legislator or witness said in a hearing. Aimed at policy, advocacy, journalism and government-affairs research rather than federal data.
Requirements
A remote MCP endpoint over Streamable HTTP, reachable at the server's URL. Authentication is required: an OAuth sign-in or a bearer API key obtained from a free account on the provider's site, sent in the Authorization header. No local runtime or environment variables are needed.
Before you install
Requires an account and an API key, which is a credential to keep private. Keys are free but rate-limited, so heavy use may hit limits. The tools are read-only searches and lookups; no writing or deleting is described. Queries and lookups are sent to the provider's remote service.

Installation

In SourceWeft

  1. Open Gavelin in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.gavelin%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "gavelin": {
      "type": "http",
      "url": "https://mcp.gavelin.ai/mcp"
    }
  }
}

README

Gavelin MCP Server

State legislative records for AI tools. Speaker-attributed hearing transcripts from US state legislatures, alongside bill records from all 50 states.

Search bills across all 50 states, find what legislators said in hearings, get full committee hearing transcripts with speaker attribution — all via the Model Context Protocol.

Connect

Server URL: https://mcp.gavelin.ai/mcp

Claude Desktop

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "gavelin": {      "url": "https://mcp.gavelin.ai/mcp",      "headers": {        "Authorization": "Bearer YOUR_API_KEY"      }    }  }}

Claude Code

json
{  "mcpServers": {    "gavelin": {      "type": "url",      "url": "https://mcp.gavelin.ai/mcp",      "headers": {        "Authorization": "Bearer YOUR_API_KEY"      }    }  }}

Any MCP Client

The server uses Streamable HTTP transport. Any MCP-compatible client (Cursor, Windsurf, custom agents) can connect with the URL and a bearer token.

Get an API Key

Sign up for a free account at gavelin.ai and generate an API key from your Account page under "Developer API."

Available Tools

search_bills

Search bills across all 50 US states + DC by keyword, sponsor, committee, status, or chamber. Covers multiple legislative sessions with full detail including sponsors, subjects, and legislative history.

Example queries an agent might make:

  • "What housing bills are pending in California?"
  • "Find bills sponsored by Rivera in New York"
  • "Search for cannabis legislation that passed in 2025"

search_hearing_testimony

Search speaker-attributed hearing and floor session segments. Find what specific legislators or witnesses said about any topic. Returns speaker name, role, committee, date, and surrounding context.

Example queries:

  • "What has Senator Krueger said about affordable housing?"
  • "Find testimony about SNAP benefits in Finance committee hearings"

get_bill_detail

Get full details on a specific bill including sponsor, subjects, committee, legislative history, and any hearing mentions.

get_speaker_activity

Get everything a specific legislator or witness has said in hearings and floor sessions.

search_committee_hearings

Browse committee and public hearings by topic, committee, chamber, or date range.

get_hearing_transcript

Get the full transcript of a specific hearing with all speakers labeled by name.

list_available_states

See which states have data and what type (bills, transcripts, or both).

Rate Limits

API keys are free and rate-limited. Email [email protected] if you need higher limits.

What's in it

  • Speaker attribution — real names on hearing testimony, not "Speaker A/B"
  • All 50 states — bill records for every state, with hearing transcripts for a growing number of states
  • Historical depth — multiple years of legislative sessions

About

Gavelin is a searchable archive of state legislative proceedings. Search is free at gavelin.ai.

License

The MIT License in this repository applies only to the documentation contained here (README, server configuration files, logos). The Gavelin MCP server itself is a proprietary hosted service operated by Gavelin (gavelin.ai) and is not covered by the MIT License. Access to the server requires an API key issued under Gavelin's terms of service.

Source: README.md at commit 4b8906f

Tools

0
This server asks for a credential such as an API key, so SourceWeft could not read its tools without one and has not indexed them.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts