legiscan-mcp-server

devops-infra MCP Server

MCP server for the LegiScan API. Access legislative data from all 50 US states and Congress - search bills, get full text, track votes, look up legislators, and monitor legislation changes.

Install Ready
devops-infradevops-infra
6 views4 stars4 forksv1.0.0MIT

Why This Matters

Discovered via unknown and last synced 3mo ago.

Install Ready
Source
unknown
Stars
4
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx -y legiscan-mcp-server

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "legiscan-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "legiscan-mcp-server"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

12
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (12)

legiscan_get_person

Get legislator info with third-party IDs (VoteSmart, OpenSecrets, etc.)

legiscan_get_roll_call

Get vote details with individual legislator votes

legiscan_get_bill

Get detailed bill info (sponsors, history, votes, texts)

Workflow

Manual MCP Steps

legiscan_find_bill_by_number

Find bill by number (handles AB 858, AB858, AB-858, A.B. 858). Best for exact bill lookup.

legiscan_get_primary_authored

Get only bills where legislator is primary author (not co-sponsor).

legiscan_get_legislator_votes

Get how a legislator voted on multiple bills in one call.

legiscan_search

Full-text search across legislation. Accepts bill-number variants like AB858, but use `legiscan_find_bill_by_number` for exact matches.

legiscan_get_session_list

List available legislative sessions by state

Tool

Description

legiscan_get_session_people

Get all legislators active in a session

legiscan_find_legislator

Find a legislator's people_id by name. Supports partial matching.