MCP Catalogs
首页

mcp-congress_gov_server

by bsmi021·8·综合分 38

提供美国国会.gov立法数据的MCP服务器,通过混合资源和工具访问。

developer-toolsai-llmgovernment
3
Forks
0
活跃 Issue
12 个月前
最近提交
2 天前
收录于

概述

Congress.gov API MCP Server 是一个基于 TypeScript 的实现,将 MCP 客户端与官方 Congress.gov API 连接起来。它采用混合方法,使用 MCP Resources 直接查找立法实体,使用 MCP Tools 处理复杂操作。该服务器包含速率限制、全面的错误处理,以及对许多操作所需的两步工作流程的清晰文档。该实现遵循标准 MCP 模式,并为法案、议员、委员会和其他立法数据提供资源访问和工具功能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:需要检索美国立法信息以进行政策分析的 AI 助手
:跟踪投票记录和法案赞助模式的研究应用程序
:需要实时访问国会数据以进行文档编制或应用程序的开发工具
:如何获取我的 Congress.gov API 密钥?
:为什么需要同时使用搜索和子资源工具?

什么时候选它

当您需要将美国立法数据集成到AI应用中,并且希望通过资源/工具混合方法结构化访问国会.gov信息时,选择此服务器。

什么时候不要选它

如果您需要非美国的立法数据,请不要选择此服务器,因为它仅通过国会.gov API提供美国国会信息的访问。

此 server 暴露的工具

从 README 抽取出 2 个工具
  • congress_search

    Search across collections to find legislative entities like bills, members, or committees.

  • congress_getSubResource

    Retrieve related data using a parent URI to get detailed information about legislative entities.

可对比工具

legislative-tracking-apicongressional-data-servicehouse-mcp-serversenate-mcp-server

安装

安装

  1. 安装依赖项:
npm install
  1. 设置您的 API 密钥:

创建一个 .env 文件,包含:

CONGRESS_GOV_API_KEY=YOUR_API_KEY_HERE
  1. 构建服务器:
npm run build
  1. 运行服务器:
npm start

Claude Desktop 配置

添加到您的 Claude Desktop config.json:

{
  "mcpServers": {
    "congress-gov": {
      "command": "node",
      "args": ["dist/server.js"]
    }
  }
}

FAQ

如何获取我的 Congress.gov API 密钥?
在 https://api.data.gov/signup/ 注册即可获取免费 API 密钥,用于访问 Congress.gov API。
为什么需要同时使用搜索和子资源工具?
许多操作需要两步过程:首先使用 congress_search 找到实体 ID,然后使用该 ID 通过 congress_getSubResource 获取相关详细信息。这是由于 API 限制和数据结构所必需的。

mcp-congress_gov_server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。