用途
gov-transparency-mcp 提供九个基于官方美国政府数据的 MCP 工具,用于监控国会股票交易、联邦合同授予、竞选资金、游说申报文件以及新法规。其目标是将通常被商业追踪器以月订阅方式出售的国会交易数据,改为按次付费、结构化 JSON 的形式,供 AI 智能体使用。
主要能力
- 查询国会(当前为美国众议院)股票交易披露,数据解析自 PTR PDF 源文件。
- 查询联邦合同授予,数据来自 USAspending.gov。
- 查询竞选资金,数据来自联邦选举委员会。
- 查询游说申报文件,数据来自参议院游说披露法案数据库。
- 查询新法规,数据来自联邦公报。
- 查询 Congress.gov 相关数据。
- 提供 get_endpoint_spec 等端点规范工具。
所有数据均为官方公共领域来源。查询按次计费,费用为 $0.005–$0.02,以 USDC 在 Base 主网支付。无需账户、API 密钥或订阅。
使用方式
环境要求:Node.js 20+,以及一个专用于低余额的 Base 钱包并存入 USDC。设置环境变量 WALLET_PRIVATE_KEY 为专用低余额钱包私钥。get_endpoint_spec 无需钱包即可使用。
每次调用发起普通 HTTP 请求;服务器返回 402 Payment Required 并附确切条款;客户端签署 USDC 转账授权(EIP-3009)后重试;结算交易哈希在响应的 _payment 字段中返回。原子性:无付款则无数据,无数据则无付款。
安全约束:服务器拒绝向两个 Utility Grid 钱包以外的收款方签名,拒绝 Base 主网以外的网络,拒绝 USDC 以外的资产,拒绝超过上限的金额(每调用 $0.02,每会话 $10)。环境变量 X402_MAX_PRICE_USD 和 X402_SESSION_BUDGET_USD 只能降低上限。请求为同源,60 秒超时,最大 2 MB,不跟随重定向。
适用场景
适合需要以结构化 JSON 获取美国政府透明度数据的 AI 智能体,用于按需查询国会交易、合同、竞选资金、游说和法规信息,无需订阅或账户。
限制
- 交易披露滞后于交易最多 45 天,这是法律规定的报告窗口,并非数据延迟。
- 当前交易覆盖仅限美国众议院;参议院计划中。
- 纸质申报的披露已建立索引并附 PDF 链接,但未解析为行数据。
- 需要 Node.js 20+ 和 Base 主网 USDC 余额的钱包。
- 代码为 MIT 许可,仅限代码;底层政府数据为公共领域。