MCP.so
登录

Washington State Legislature MCP Server

@awalcutt

关于 Washington State Legislature MCP Server

Model Context Protocol (MCP) Server for Washington State Legislative Web Services

基本信息

分类

其他

许可证

MIT license

运行时

python

传输方式

stdio

发布者

awalcutt

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "wa-leg-mcp": {
      "command": "python",
      "args": [
        "src/wa_leg_mcp/server.py"
      ]
    }
  }
}

工具

8

Retrieve 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.

评论

其他 分类下的更多 MCP 服务器