Openstates MCP Server is answering right now. Last checked 12 min ago. 114 installs a week from npm. It exposes 10 tools. Last commit 25 Aug 2026.
Search bills, legislators, committees, and events across all 50 US states, DC, and 5 US territories.
Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 August 2026. No other catalogue keeps this.
Today is the operative word: we check Openstates MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.
claude mcp add openstates-mcp-server --transport http https://openstates.caseyjhand.com/mcp
{
"mcpServers": {
"openstates-mcp-server": {
"url": "https://openstates.caseyjhand.com/mcp"
}
}
}
[mcp_servers.openstates-mcp-server]
url = "https://openstates.caseyjhand.com/mcp"
{
"mcpServers": {
"openstates-mcp-server": {
"url": "https://openstates.caseyjhand.com/mcp"
}
}
}
{
"mcpServers": {
"openstates-mcp-server": {
"url": "https://openstates.caseyjhand.com/mcp"
}
}
}
This one needs environment variables set before it will start:
OPENSTATES_API_KEY (Open States API key from open.pluralpolicy.com. Required to make any API requests.), OPENSTATES_DAILY_REQUEST_BUDGET (Maximum upstream Open States requests per rolling 24 hours. Rejects before the request is issued once spent. Defaults to the v3 free-tier daily cap.), OPENSTATES_REQUEST_TIMEOUT_MS (Per-attempt upstream request deadline in milliseconds (minimum 1000). Expiry is non-retryable. Open States answers a scoped query in under a second to ~57s and its gateway gives up near 60s.), OPENSTATES_TOTAL_REQUEST_BUDGET_MS (Wall-clock ceiling in milliseconds for one call across every retry attempt and the backoff between them. Bounds a slow upstream that keeps failing retryably. Must be at least OPENSTATES_REQUEST_TIMEOUT_MS; startup rejects a lower value.), MCP_HTTP_HOST (The hostname for the HTTP server.), MCP_HTTP_PORT (The port to run the HTTP server on.), MCP_HTTP_ENDPOINT_PATH (The endpoint path for the MCP server.), MCP_AUTH_MODE (Authentication mode to use: 'none', 'jwt', or 'oauth'.), MCP_LOG_LEVEL (Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').).
The author declared them in the registry entry; get the values from the project itself.
Read directly from the server with tools/list, grouped by what they act on.
If a tool disappears, we record the date.
openstates_get_bill
openstates_get_committee
openstates_get_event
openstates_get_jurisdiction
openstates_get_legislators_by_location
openstates_list_jurisdictions
openstates_search_bills
openstates_search_committees
openstates_search_events
openstates_search_people
| URL | Transport | State | Latency | Checked |
|---|---|---|---|---|
| https://openstates.caseyjhand.com/mcp | streamable-http | answering | 400 ms | 12 min ago |
Search bills and speaker-attributed hearing transcripts across all 50 US state legislatures.
OpenStates MCP — bills, legislators, votes in all 50 US states
Search 209k+ US state bills, all 50 states + DC: full text, sponsors, votes, status. Free.
Search horse boarding facilities and trainers across 44 US states.
UK legal research — case law, legislation, Hansard, bills, votes, committees, HMRC, citations
Search 18M+ legal documents worldwide — case law, legislation, and doctrine across 110+ countries.
Search 128 million official company registrations across every US state, DC, Puerto Rico and Canada.
Source-linked building-permit search across 34 US states and DC, with county-level coverage.
Answers built from our own checks of this server.