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_searchSearch across collections to find legislative entities like bills, members, or committees.
congress_getSubResourceRetrieve related data using a parent URI to get detailed information about legislative entities.
可对比工具
legislative-tracking-apicongressional-data-servicehouse-mcp-serversenate-mcp-server
安装
安装
- 安装依赖项:
npm install- 设置您的 API 密钥:
创建一个 .env 文件,包含:
CONGRESS_GOV_API_KEY=YOUR_API_KEY_HERE- 构建服务器:
npm run build- 运行服务器:
npm startClaude 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。