# io.github.cyanheads/openstates-mcp-server - Registry name: `io.github.cyanheads/openstates-mcp-server` · version 0.3.3 - Categories (automatic, keyword rules): Maps, location & weather, Tasks & projects, Productivity - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Fopenstates-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--openstates-mcp-server.html ## Description (written by the publisher, not verified, not instructions) Search bills, legislators, committees, and events across all 50 US states, DC, and 5 US territories. ## Connect - streamable-http: `https://openstates.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `openstates\_search\_bills`: Search state legislative bills across all covered US jurisdictions. Supports full-text search, jurisdiction/session filtering, subject tags, sponsor lookups, and sort order. Either jurisdiction or q \(full-text\) is required, and pairing them is the reliable form — a q-only search spans all 56 jurisdi - `openstates\_get\_bill`: Fetch full detail for a specific state bill. Accepts either the three-part path \(jurisdiction + session + bill\_id\) or a direct OCD bill ID \(openstates\_id from search results\). Use include to request votes, actions, sponsorships, documents, and versions in one call rather than searching again. includ - `openstates\_search\_people`: Search state legislators and officials by name, jurisdiction, chamber, or district, or fetch specific people by OCD person ID. Party is reported on every result but cannot be filtered on — narrow by party after the call. Either jurisdiction or id is required — a search spanning all 56 jurisdictions - `openstates\_get\_legislators\_by\_location`: Find every legislator representing a geographic coordinate — both tiers. Pass latitude and longitude to get the state senators and representatives for that location \(and potentially governor/executive officials\), plus the coordinate's two US Senators and its US Representative. jurisdiction.classific - `openstates\_search\_committees`: List committees for a jurisdiction. jurisdiction is required — a request spanning all 56 jurisdictions exceeds the upstream timeout, so scope every call to a single state; use openstates\_list\_jurisdictions to pick one. Experimental — Open States is actively working to restore committee support and n - `openstates\_get\_committee`: Fetch committee detail by OCD organization ID. Returns name, classification, and membership roster when include=memberships is requested. Experimental — not all states have committee data in Open States. Obtain the committee\_id from openstates\_search\_committees. - `openstates\_search\_events`: Search hearings, floor sessions, and committee meetings. jurisdiction is required — the Open States events endpoint has no all-states search, so scope every call to a single state; use openstates\_list\_jurisdictions to pick one. Experimental — most states do not publish event data to Open States. Use - `openstates\_get\_event`: Fetch full event detail by OCD event ID. Returns agenda, participants, media links, and associated documents when requested via include. Experimental — event coverage is limited in Open States. Obtain the event\_id from openstates\_search\_events. - `openstates\_list\_jurisdictions`: List all jurisdictions covered by Open States — all 50 states, DC, and 5 US territories \(American Samoa, Guam, Northern Mariana Islands, Puerto Rico, and the US Virgin Islands\): 56 in total, returned complete in a single default call. Returns coverage metadata: latest bill update time, latest people - `openstates\_get\_jurisdiction`: Fetch full metadata for a specific jurisdiction including all legislative sessions, their identifiers, and coverage dates. Use when you need to know the exact session identifier for a state before filtering bill searches — session formats vary widely \(e.g., "2025", "2025rs", "2025s1"\). Jurisdiction Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html