search_bills
ActiveTool of mcp-openstates
Search bills in any US statehouse. Pass jurisdiction as a 2-letter state code (e.g., "CA", "NY", "TX") or full name. Returns bill identifiers, titles, classifications, last action, sponsors, and OpenStates IDs for use with get_bill.
Parameters schema
{
"type": "object",
"examples": [
{
"query": "healthcare",
"jurisdiction": "CA"
},
{
"sort": "updated_desc",
"query": "education funding",
"session": "20232024",
"sponsor": "Smith",
"per_page": 10,
"jurisdiction": "NY",
"classification": "bill"
}
],
"required": [
"jurisdiction"
],
"properties": {
"page": {
"type": "number",
"description": "1-based page (default 1)"
},
"sort": {
"type": "string",
"description": "updated_desc | updated_asc | first_action_desc | first_action_asc | latest_action_desc | latest_action_asc"
},
"query": {
"type": "string",
"description": "Free-text search across title/summary"
},
"session": {
"type": "string",
"description": "Session identifier (e.g., \"20232024\")"
},
"sponsor": {
"type": "string",
"description": "Legislator name filter"
},
"per_page": {
"type": "number",
"description": "1-50 (default 20)"
},
"jurisdiction": {
"type": "string",
"description": "2-letter state code or jurisdiction name"
},
"classification": {
"type": "string",
"description": "bill | resolution | constitutional amendment | etc."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
mcp-openstates
https://github.com/pipeworx-io/mcp-openstates
2/7 registries