Legislens

io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Nov 3, 2026

美國州法案與聽證會記錄:搜尋法案、證詞、發言人和聽證會。

AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。

原文描述

US state bills and hearing transcripts: search bills, testimony, speakers, hearings.

已驗證STDIO僅桌面

概覽

Legislens 的本機 MCP 服務;無需登入;STDIO。

暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Legislens,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

legislens

legislens gives you a window onto US state lawmaking: bills moving through legislatures in all 50 states and DC, and what was actually said about them in committee hearings, attributed to the person who said it. One binary serves a command-line interface and a stdio MCP server.

legislens does not hold the archive itself. It is a forwarding client for a hosted API: each request is sent to that service and its answer is returned. The bills, testimony segments, transcripts, and coverage are the hosted service's; if it is unavailable or its coverage changes, legislens reflects that.

An API key is required. Set GAVELIN_API_KEY before use; when it is missing or blank, every tool fails with an error naming it before any request is made. The key is sent as Authorization: Bearer <key>. The API base URL can be overridden with LEGISLENS_API_URL; when it is not set, calls go to https://api.gavelin.ai (a reconstruction of the wire address, labelled as such).

Install

bash
npx @reneturcios/legislens list_available_states

Or run the container image:

bash
docker run -i ghcr.io/cloudcorprecords/legislens

The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.

CLI

The subcommands mirror the MCP tool names:

bash
export GAVELIN_API_KEY=<your key>
legislens search_bills --query housing --state CA --status passedlegislens search_bills --sponsor Lee --committee Housing --chamber assemblylegislens search_hearing_testimony --query "rent control" --speaker Leelegislens get_bill_detail --bill-id CA-AB1legislens get_speaker_activity --speaker "Jane Lee"legislens search_committee_hearings --topic housing --from-date 2026-01-01 --to-date 2026-02-01legislens get_hearing_transcript --hearing-id h-9legislens list_available_states
legislens --version

Results print the upstream JSON payload. Exit codes: 0 on success, 1 when a call fails (including a missing key or an upstream API error), 2 for usage errors.

MCP server

One bin serves both faces. The mcp subcommand starts a stdio MCP server:

bash
npx -y @reneturcios/legislens mcp

MCP client configuration:

json
{  "mcpServers": {    "legislens": {      "command": "npx",      "args": ["-y", "@reneturcios/legislens", "mcp"],      "env": { "GAVELIN_API_KEY": "..." }    }  }}

Tools

ToolInputWhat it does
search_billsquery, state, sponsor, committee, status, chamber (all optional)Search bills by keyword, sponsor, committee, status, or chamber.
search_hearing_testimonyquery (required), speaker, committeeSearch speaker-attributed testimony segments.
get_bill_detailbill_id (required)Full bill detail, including history and hearing mentions.
get_speaker_activityspeaker (required)Everything a legislator or witness has said.
search_committee_hearingstopic, committee, chamber, from_date, to_date (all optional)Browse committee hearings.
get_hearing_transcripthearing_id (required)Full hearing transcript with speakers labelled.
list_available_states(none)States with data and the data types available for each.

Dates use YYYY-MM-DD form as from_date / to_date. All inputs are strings.

Development

bash
npm installnpm run build   # tsc -> dist/npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)npm run dev     # run the CLI from source via tsx

License

MIT — see LICENSE.

來源:README.md,提交 2e81ff4

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.0最新Nov 3, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分