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.

コメント

「その他」の他のコンテンツ