Washington State Legislature MCP Server
@awalcutt
About Washington State Legislature MCP Server
Model Context Protocol (MCP) Server for Washington State Legislative Web Services
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"wa-leg-mcp": {
"command": "python",
"args": [
"src/wa_leg_mcp/server.py"
]
}
}
}Tools
8Retrieve detailed information about specific bills
Search for bills using keywords and optional filtering
Retrieve all bills from a specific year with filtering options
Get committee meeting schedules and agendas
Find legislators by district or lookup sponsors
Get current status and history of a bill
Retrieve bill document metadata with links
Retrieve the actual content of a bill in AI-friendly format
Overview
What is Washington State Legislature MCP Server?
It is a Model Context Protocol (MCP) server that connects AI assistants to the Washington State Legislative Web Services (WSLWS). It provides tools for bill tracking, committee schedules, legislator lookup, and legislative document access, enabling civic engagement through conversational interfaces.
How to use Washington State Legislature MCP Server?
Install with pip install . (production) or pip install -e ".[dev]" (development). Run locally using mcp dev src/wa_leg_mcp/server.py or python src/wa_leg_mcp/server.py. Configure via a .env file with variables like WSL_API_TIMEOUT and WSL_CACHE_TTL. Integrate with Claude Desktop by adding a JSON entry to its MCP configuration. For remote deployment, use the mcp-remote adapter with an AWS Lambda endpoint.
Key features of Washington State Legislature MCP Server
- Bill tracking and information retrieval
- Committee meeting schedules and agendas
- Legislator lookup and sponsor information
- Bill status and history tracking
- Legislative document access in XML, HTM, and PDF
Use cases of Washington State Legislature MCP Server
- Ask an AI assistant for the current status of a specific bill
- Search for bills by keyword and filter by chamber or biennium
- Get upcoming committee meeting dates, times, and agendas
- Find a legislator by district or chamber
- Retrieve bill content in AI‑friendly XML format
FAQ from Washington State Legislature MCP Server
What data does the server access?
It accesses Washington State Legislative Web Services (WSLWS), providing bill details, committee meetings, legislator information, and document metadata.
What are the runtime requirements?
Python 3.10 or higher and the pip package manager are required.
How do I configure the server?
Create a .env file with environment variables: WSL_API_TIMEOUT (default 30s), WSL_CACHE_TTL (default 300s), LOG_LEVEL, and SERVER_NAME.
What bill formats are available?
Bills can be accessed in XML (recommended for AI processing), HTML (with hyperlinks), and PDF (URL only). Resources use URI templates like bill://xml/{biennium}/{chamber}/{bill_number}.
How can I test the server locally?
Use the MCP Inspector by running mcp dev src/wa_leg_mcp/server.py from the project directory.
More Other MCP servers
Awesome-MCP-ZH
yzflyMCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments