Token导航 LogoToken导航TokenDH.com
Congressgov MCP Server logo
运维云端stdio官方级别未说明来源级核验

Congressgov MCP Server

MCP Server

提供美国国会数据的访问服务,包括法案、投票、成员和委员会信息,支持STDIO和可流式HTTP传输。

工具数

10

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

cyanheads

提供方

cyanheads

最后核验

2026/5/17 20:20

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -e CONGRESS_API_KEY=your-api-key -p 3010:3010 congressgov-mcp-server

详细介绍

@cyanheads/congressgov-mcp-server

Access U.S. congressional data - bills, votes, members, committees - through MCP. STDIO & Streamable HTTP.

10 Tools • 5 Resources • 2 Prompts

公共托管服务器: https://congressgov.caseyjhand.com/mcp

______________________________________________________________________

工具

查询美国立法数据的十个只读工具:

工具说明
congressgov_bill_lookup浏览和检索美国立法法案数据——行动、提案人、摘要、文本、相关法案
congressgov_enacted_laws浏览国会颁布的公共和私人法律
congressgov_member_lookup按州/区/国会查找国会议员,检索立法档案
congressgov_committee_lookup浏览国会委员会及其立法、报告和提名
congressgov_roll_votes检索众议院唱名表决数据和个人成员投票立场
congressgov_senate_nominations浏览联邦职位的总统提名,并跟踪参议院的确认过程
congressgov_bill_summaries浏览最近的CRS法案摘要——“正在发生什么”提要
congressgov_crs_reports浏览和检索无党派CRS政策分析报告
congressgov_committee_reports浏览和检索立法附带的委员会报告
congressgov_daily_record浏览每日国会记录——现场演讲、辩论和会议记录

congressgov_bill_lookup

从Congress.gov浏览和检索美国立法法案数据。

  • 按会议编号、票据类型和日期范围筛选
  • 检索详细的子资源:行动、修正案、委员会、共同提案人、相关法案、主题、摘要、文本版本和标题
  • 分页支持浏览大型结果集

______________________________________________________________________

congressgov_member_lookup

了解国会议员及其立法活动。

  • 按州、地区、国会编号和议院浏览
  • 检索成员的赞助和共同赞助立法
  • 通过bioguide ID查找特定成员

______________________________________________________________________

congressgov_committee_lookup

浏览国会委员会及其立法、报告和提名。

  • 按会议室筛选(众议院、参议院、联合)
  • 检索委员会法案、报告和提名
  • 按委员会代码查找特定委员会
  • 委员会法案默认为 order='recent' (最新优先);通过 order='oldest' 按更新日期升序排列

______________________________________________________________________

congressgov_roll_votes

检索众议院唱名表决数据和个人成员投票立场。

  • 按国会和会议浏览唱名表决
  • 每次点名时检索个人成员的投票位置

______________________________________________________________________

congressgov_bill_summaries

浏览最近的CRS账单摘要。

  • 按国会和法案类型筛选
  • 按时间顺序浏览,了解国会正在发生什么

______________________________________________________________________

congressgov_crs_reports

浏览和检索CRS报告——由国会图书馆主题专家撰写的无党派政策分析。

  • 浏览完整的报告目录
  • 按产品编号检索单个报告

______________________________________________________________________

congressgov_daily_record

浏览每日国会记录——国会会议期间每天发布的演讲、辩论和立法文本。

  • 按会议编号浏览卷
  • 检索特定问题文章

资源

URI模式描述
congress://current当前大会编号、会议日期、会议室信息
congress://bill-types有效票据类型代码参考表
congress://member/{bioguideId}按bioguide ID列出的会员资料
congress://bill/{congress}/{billType}/{billNumber}按国会、类型和数量列出的法案详细信息
congress://committee/{committeeCode}按委员会代码列出的委员会详细信息

提示

提示描述
congressgov_bill_analysis分析法案的结构化框架
congressgov_legislative_research国会政策领域的研究框架

特性

建立在 @cyanheads/mcp-ts-core:

  • 声明性工具定义——每个工具一个文件,框架处理注册和验证
  • 跨所有工具的统一错误处理
  • 可插拔身份验证(none, jwt, oauth)
  • 可交换存储后端: in-memory, filesystem, Supabase
  • 带可选OpenTetry跟踪的结构化日志记录
  • 在本地(stdio/HTTP)或Docker中从同一代码库运行

Congress.gov特定:

  • 国会.gov REST API v3的类型安全客户端
  • 通过来自的免费API密钥进行身份验证 api.data.gov
  • 自动分页和响应规范化
  • 限速意识(每键5000个请求/小时)
  • 所有工具都是只读和幂等的

入门

公共托管实例

公共实例可在以下网址获得 https://congressgov.caseyjhand.com/mcp --无需安装。通过Streamable HTTP将任何MCP客户端指向它:

{
  "mcpServers": {
    "congressgov-mcp-server": {
      "type": "streamable-http",
      "url": "https://congressgov.caseyjhand.com/mcp"
    }
  }
}

自托管/本地

将以下内容添加到MCP客户端配置文件中。

{
  "mcpServers": {
    "congressgov-mcp-server": {
      "type": "stdio",
      "command": "bunx",
      "args": ["@cyanheads/congressgov-mcp-server@latest"],
      "env": {
        "CONGRESS_API_KEY": "your-api-key"
      }
    }
  }
}

或者使用npx(不需要Bun):

{
  "mcpServers": {
    "congressgov-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@cyanheads/congressgov-mcp-server@latest"],
      "env": {
        "CONGRESS_API_KEY": "your-api-key"
      }
    }
  }
}

在获取免费API密钥 api.data.gov/注册 (5000个请求/小时)。

先决条件

安装

  1. 克隆存储库:
git clone https://github.com/cyanheads/congressgov-mcp-server.git
  1. 导航到以下目录:
cd congressgov-mcp-server
  1. 安装依赖项:
bun install

配置

所有配置在启动时通过Zod模式进行验证 src/config/server-config.ts.关键环境变量:

变量描述默认值
CONGRESS_API_KEY必修的。 API密钥来自 api.data.gov
CONGRESS_API_BASE_URL国会.gov API基础URLhttps://api.congress.gov/v3
MCP_TRANSPORT_TYPE运输: stdiohttpstdio
MCP_HTTP_PORTHTTP服务器端口3010
MCP_AUTH_MODE身份验证: none, jwt,或 oauthnone
MCP_LOG_LEVEL日志级别(debug, info, warning, error等等)info
LOGS_DIR日志文件目录(仅限Node.js)。`
/logs`
STORAGE_PROVIDER_TYPE存储后端in-memory
OTEL_ENABLED启用开放遥测false

运行服务器

本地开发

  • 构建并运行生产版本:
  bun run rebuild
  bun run start:http   # or start:stdio
  • 运行检查和测试:
  bun run devcheck     # Lints, formats, type-checks
  bun run test         # Runs test suite

码头工人

docker build -t congressgov-mcp-server .
docker run -e CONGRESS_API_KEY=your-api-key -p 3010:3010 congressgov-mcp-server

项目结构

目录目的
src/mcp-server/tools/definitions/工具定义(*.tool.ts).十个Congress.gov工具。
src/mcp-server/resources/definitions/资源定义。国会、法案、议员和委员会资源。
src/mcp-server/prompts/definitions/快速定义。法案分析和立法研究提示。
src/services/congress-api/Congress.gov API客户端-授权、分页、速率限制。
src/config/使用Zod解析和验证特定于服务器的环境变量。
tests/单元和集成测试,反映 src/ 结构。

发展指南

CLAUDE.md 了解开发指南和架构规则。简短版本:

  • 处理程序抛出,框架捕获——否 try/catch 工具逻辑
  • 使用 ctx.log 对于日志记录, ctx.state 用于存储
  • 所有工具都是只读的 readOnlyHint: trueidempotentHint: true

贡献

欢迎问题和拉取请求。提交前进行检查和测试:

bun run devcheck
bun run test

许可证

此项目根据Apache 2.0许可证获得许可。请参阅 许可证 文件以获取详细信息。

目录标签

目录标签

TypeScriptClaude云端部署国会数据混合部署法案查询议员信息委员会数据投票记录

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP