Washington State Legislature MCP Server
@awalcutt
Washington State Legislature MCP Server について
Model Context Protocol (MCP) Server for Washington State Legislative Web Services
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"wa-leg-mcp": {
"command": "python",
"args": [
"src/wa_leg_mcp/server.py"
]
}
}
}ツール
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
概要
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.
「その他」の他のコンテンツ
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!
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Codelf
unbugA search tool helps dev to solve the naming things problem.
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.

EverArt
modelcontextprotocolModel Context Protocol Servers
コメント