LegiScan MCP Server
A Model Context Protocol (MCP) server that gives terminal agents structured access to the LegiScan API for legislative data from all 50 US states and Congress.
Built for research workflows where you direct an agent (Codex, Claude Code, Claude Desktop, etc.) to gather bill history, sponsor context, and voting records quickly.
Features
- 10 Streamlined MCP Tools optimized for legislative research workflows
- Composite tools that collapse multi-step research workflows into single MCP tool calls
- Per-request batching and lookup caching for repeated bill and roll-call lookups
- Full TypeScript type definitions for all API responses
- Bill number normalization (handles AB 858, AB858, AB-858 formats)
- Input validation guardrails for state codes, legislator name queries, and large bill batches
Installation
From npm (Recommended)
npm install -g legiscan-mcp-serverFrom Source
git clone https://github.com/sh-patterson/legiscan-mcp.git
cd legiscan-mcp
npm install
npm run build





