政府数据MCP
MCP服务器+TypeScript SDK,用于114个政府数据API

562种工具,涵盖联邦、州和国际政府数据——经济、财政、卫生、教育、能源、环境、立法、金融、运输、过境、交通、安全、采购、科学、贸易、判例法、竞选资金等。所有50个州+DC都有代表。
40+API不需要密钥 ·其余的使用免费密钥,需要不到一分钟的时间才能获得· 完整的工具参考
______________________________________________________________________
特性
- 562工具 跨越114个政府数据模块——联邦机构、州门户网站、交通系统、能源网和国际资源
- 所有50个州+DC --47个州的通用Socrata+AArcGIS工具、15个州的实时511流量、12个交通系统和各州特定的API
- 交叉引用 --内置路由表引导LLM自动组合来自多个机构的数据
- 代码模式 --WASM沙盒JavaScript执行可将大型响应的上下文窗口使用率降低98-100%
- 选择性加载 --只加载您需要的内容:
--modules fred,treasury,state-data,mbta - 双重运输 --stdio用于桌面客户端,HTTP流用于网络/远程
- TypeScript SDK -每个API都可以作为独立类型的客户端导入,不需要MCP
- 磁盘备份缓存 --响应缓存到磁盘,在重新启动后仍然有效
- 速率限制+重试 --429/503上的指数退避令牌桶速率限制器
快速开始
MCP服务器
npx gov-data-mcp
添加到克劳德桌面(claude_desktop_config.json):
{
"mcpServers": {
"gov-data": {
"command": "npx",
"args": ["-y", "gov-data-mcp"],
"env": {
"FRED_API_KEY": "your_key",
"DATA_GOV_API_KEY": "your_key"
}
}
}
}
添加到VS代码/副本(.vscode/mcp.json):
{
"servers": {
"gov-data": {
"command": "npx",
"args": ["-y", "gov-data-mcp"],
"env": {
"FRED_API_KEY": "your_key",
"DATA_GOV_API_KEY": "your_key"
}
}
}
}
仅加载特定模块
# Federal economic data only
npx gov-data-mcp --modules fred,treasury,bls,bea,eia
# State data only
npx gov-data-mcp --modules state-data,state-511,md-traffic,mbta,bart
# Everything (default)
npx gov-data-mcp
HTTP流(用于远程/web客户端)
npx gov-data-mcp --transport httpStream --port 8080
示例提示
经济: “美国目前的经济状况如何?给我看看国内生产总值、失业率、通货膨胀率和利率。”
健康: “向我展示Ozempic的不良事件概况,包括临床试验、FDA报告和向医生支付的药品费用。”
立法的: “《通胀削减法案》发生了什么?谁发起了这项法案,各党派的投票结果如何?”
状态数据: “比较马里兰州和弗吉尼亚州过去10年的犯罪率。”
过境: “波士顿目前的MBTA延误是什么?有任何服务警报吗?”
交通: “给我看看俄亥俄州高速公路上当前的交通事故。”
能源: “德克萨斯州ERCOT电网目前的燃料组合是什么?风能和天然气的比例是多少?”
环境: “加利福尼亚州目前的水库水位是多少?有任何干旱问题吗?”
交叉引用: “在过去的5年里,联邦医疗保健支出发生了怎样的变化,它产生了什么健康结果?”
TypeScript SDK
npm install gov-data-mcp
import { getObservations } from "gov-data-mcp/sdk/fred";
import { searchBills } from "gov-data-mcp/sdk/congress";
import { queryStateDataset } from "gov-data-mcp/sdk/state-data";
const gdp = await getObservations("GDP", { sort: "desc", limit: 5 });
const mdCrime = await queryStateDataset("MD", "jwfa-fdxs", { where: "year = '2023'" });
不需要MCP服务器。所有功能都包括缓存、重试和速率限制。
数据源(114个模块,562个工具)
看 TOOLS.md 用于完整的工具参考,包括参数和描述。
联邦-经济(12个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
treasury | 4 | -- | 财政数据、债务、利率 |
fred | 4 | 关键 | 美联储经济时间序列 |
bls | 4 | 关键 | 就业、CPI、劳动力统计 |
bea | 13 | 关键 | GDP、个人收入、贸易、I/O表 |
eia | 5 | 关键 | 能源生产、消费、价格 |
census | 3 | 关键 | 人口、人口统计、ACS数据 |
dol | 7 | 关键 | OSHA检查、工资执行、UI索赔 |
usajobs | 2 | 关键 | 联邦工作列表 |
fcc | 2 | -- | 宽带覆盖范围和提供商 |
uspto | 10 | 关键 | 专利、申请、PTAB决定 |
sbir | 1 | -- | 小企业创新研究奖 |
gsa-calc | 3 | -- | GSA合同最高费率 |
联邦-健康(8个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
fda | 25 | 关键 | 药物、设备、食品、烟草(OpenFDA) |
cdc | 13 | -- | 死亡率、疾病、新冠肺炎、肥胖、地点 |
clinical-trials | 10 | -- | ClinicalTrials.gov研究 |
cms | 4 | -- | 医院/疗养院质量,医疗保险 |
open-payments | 10 | -- | 制药公司向医生支付的费用(阳光法案) |
pubmed | 8 | 关键词 | 生物医学文献检索 |
nih | 4 | -- | 美国国立卫生研究院的研究项目和资金 |
va | 1 | 关键 | VA设施(医院、诊所、墓地) |
联邦-立法(6个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
congress | 71 | 关键 | 法案、投票、成员、委员会、CRS报告 |
federal-register | 5 | -- | 规则、行政命令、总统文件 |
govinfo | 3 | 关键 | 国会记录,国会预算办公室报告 |
regulations | 6 | 关键 | Regulations.gov摘要和评论 |
senate-lobbying | 5 | -- | 游说披露、注册人 |
ecfr | 3 | -- | 联邦法规全文 |
联邦-金融(7个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
fec | 6 | 关键 | 竞选资金、候选人、委员会 |
sec | 3 | -- | EDGAR公司文件和财务状况 |
fdic | 6 | -- | 银行数据、破产、财务 |
cfpb | 6 | -- | 消费者投诉 |
cfpb-hmda | 6 | -- | 住房抵押贷款披露数据 |
cftc | 5 | -- | 期货交易头寸 |
ofac | 5 | -- | 制裁和受阻人员 |
联邦-支出和采购(3个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
usaspending | 6 | -- | 联邦奖项、获奖者、机构预算 |
sam-gov | 3 | 关键 | 合同机会、实体、除外责任 |
gsa-calc | 3 | -- | GSA合同最高费率 |
联邦-环境与科学(16个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
epa | 9 | -- | 设施、执法、超级基金、TRI、GHG |
epa-aqs | 3 | 重点 | 空气质量监测站 |
noaa | 4 | 关键 | 气候数据、气象站、天气历史 |
noaa-coops | 10 | -- | 潮汐、洋流、水位 |
noaa-swpc | 12 | -- | 太空天气、太阳风暴 |
nws | 15 | -- | 预报、警报、雷达 |
usgs | 6 | -- | 地震、水文数据、流量表 |
nrel | 3 | 关键 | 太阳能、加油站、公用事业费率 |
fws | 2 | -- | 濒危物种名录 |
nps | 4 | 关键 | 国家公园、警报、露营地 |
recreation | 3 | 关键 | 联邦娱乐设施、露营地 |
usace-cwms | 3 | -- | 兵团大坝/水库/河流水位 |
nasa-images | 2 | -- | NASA图像库 |
nasa-science | 5 | 关键 | 近地天体、DONKI、火星漫游者、EONET |
jpl | 3 | -- | 小行星轨道、近距离接近、火球 |
nsf | 2 | -- | 研究奖项和资助 |
联邦-安全(5个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
nhtsa | 11 | -- | 车辆召回、投诉、安全评级 |
fema | 5 | -- | 灾害申报、援助 |
cpsc | 4 | -- | 产品安全召回 |
ftc | 2 | 关键 | 联邦贸易委员会的执法行动 |
nvd | 2 | 关键 | CVE漏洞,CVSS评分 |
联邦-其他(9个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
ntsb | 2 | -- | 交通事故调查 |
bts | 2 | -- | 过境点、运输统计 |
faa-weather | 4 | -- | METAR、TAF、SIGMET、PIREP |
smithsonian | 2 | 关键 | 1100多万博物馆收藏记录 |
doe-osti | 1 | -- | DOE科学出版物 |
naep | 9 | -- | 国家成绩单教育成绩 |
college-scorecard | 4 | 关键 | 大学费用、成果、收入 |
usda-fooddata | 3 | 关键 | 食品营养数据 |
usda-nass | 4 | 关键 | 农业统计 |
world-bank | 4 | -- | 国际发展指标 |
州和地方——开放数据(1个模块,30个州)
| 模块 | 工具 | 覆盖范围 |
|---|
state-data | 15 | 所有50个州+DC通过Socrata SODA API+ArcGIS REST。犯罪、健康、教育、经济、财产、环境、交通。MD完全填充(21个数据集),NY(13个),CT(12个),WA(8个),TX(7个),PA(7),NJ(4个),还有40多个使用GIS和/或Socrata门户网站。 |
州和地方——实时流量(2个模块,15+个州)
| 模块 | 工具 | 覆盖范围 |
|---|
state-511 | 6 | 15个州:亚利桑那州、内华达州、犹他州、阿拉斯加州、印第安纳州、纽约州、康涅狄格州、佐治亚州、威斯康星州、洛杉矶、阿肯色州、俄亥俄州、北卡罗来纳州、华盛顿州。事件、摄像头、标志、天气、条件。 |
md-traffic | 7 | 马里兰图表:事件、关闭、摄像头、速度、天气、DMS、旅行时间 |
州和地方-交通(12个模块)
| 模块 | 工具 | 身份验证 | 城市/地区 |
|---|
mbta | 4 | Key | 波士顿(地铁、公共汽车、通勤铁路、渡轮) |
septa | 4 | -- | 费城(区域铁路、公共汽车、无轨电车) |
cta | 2 | Key | 芝加哥(L列车、公共汽车) |
bart | 3 | 关键 | 旧金山湾区(BART铁路) |
la-metro | 3 | -- | 洛杉矶(公共汽车、火车) |
trimet | 1 | Key | 波特兰(公共汽车、MAX轻轨、有轨电车) |
onebusaway | 2 | Key | 西雅图/普吉特海湾(公共汽车、轻轨) |
wsdot-ferries | 3 | Key | 华盛顿州渡轮(时刻表、船只、码头) |
marta | 1 | Key | 亚特兰大(铁路) |
path-train | 1 | -- | 纽约/新泽西州PATH列车 |
wmata | 4 | Key | 华盛顿特区地铁和公共汽车 |
md-transit | 3 | Key | 马里兰州MTA(公共汽车、轻轨、地铁、MARC) |
州和地方——电网(3个模块)
| 模块 | 工具 | 身份验证 | 覆盖率 |
|---|
caiso | 1 | 令牌 | 加州ISO(费率、温室气体、灵活警报) |
ercot | 2 | 关键 | 德克萨斯州电网(负荷、价格) |
iso-ne | 2 | 作者 | 新英格兰(CT、MA、ME、NH、RI、VT) |
州和地方-水与环境(5个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
cdec | 2 | -- | 加利福尼亚州的水库、河流、积雪 |
calfire | 1 | -- | 活跃的加州野火事件(GeoJSON) |
co-water | 3 | 关键 | 科罗拉多州水权、河流流量、改道 |
md-bay | 3 | 关键 | 切萨皮克湾浮标水质(CBIBS) |
mn-lakes | 3 | -- | 明尼苏达州4500多个湖泊、鱼类调查 |
州和地方-其他(1个模块)
| 模块 | 工具 | 身份验证 | 数据 |
|---|
nc-linc | 2 | -- | NC 900+人口/经济数据项 |
API密钥
大多数工具在没有任何API密钥的情况下工作。对于那些需要钥匙的人来说,钥匙是免费的:
查看完整列表 npx gov-data-mcp --list-modules.
免责声明
该项目集成了大量政府API,其中许多API具有大型、复杂或文档不一致的模式。在整个项目中,人工智能被用作一种工具,以帮助解析API文档、生成类型定义和脚手架工具实现,从而有可能覆盖如此多的表面区域,并使人们能够比其他情况下更快地访问政府数据。虽然已尽一切努力确保准确性,但一些端点可能会返回意外结果、参数覆盖不完整或行为与记录不同。
这是一项由社区推动的努力——如果你发现有什么问题或可以改进的地方,请打开一个问题或提交一份PR。目标是让政府数据尽可能地可访问和可靠。
所有数据均来自美国政府、州和国际官方API,服务器不会生成、修改或编辑任何数据。
许可证
麻省理工学院