Grants.gov API MCP服务器
模型上下文协议(MCP)服务器,提供对Grants.gov API的访问,用于搜索和检索联邦拨款机会。
特性
此MCP服务器使Claude能够:
- 在所有机构中搜索联邦拨款机会
- 检索有关特定机会的详细信息
- 分析融资趋势和模式
- 按关键字、机构、状态、资金类别等查询
- 从整个联邦政府获得开放机会
工具
核心工具
- 搜索机会 -使用全面的筛选选项搜索资助机会
- 标题和描述中的关键字 - 联邦机构代码(HHS、DOE、NSF等) - 机会状态(预测、发布、关闭、存档) - 资金类别和工具 - 资格要求 - 协助列表编号(ALN) - 每个查询最多支持1000个结果
- 获取机会_详细信息 -按ID获取特定机会的完整信息
- 完全资格要求 - 申请截止日期 - 资金数额 - 联系方式 - 应用说明
效率工具
- 搜索机会灯 -轻量级搜索仅返回基本字段
- 减少大型结果集的响应大小 - 返回:机会ID、机会编号、机会标题、机构名称、开放日期、关闭日期、估计资金、机会状态
- 分析机会趋势 -服务器端趋势分析和聚合
- 在服务器端处理多达1000个机会 - 返回汇总摘要,包括: - 机会总数和估计资金 - 按联邦机构分配 - 按资金类别分布 - 按机会状态分布 - 机会标题中的常见主题 - 设计用于在分析大型数据集时避免上下文限制
安装
使用Docker(推荐)
- 构建Docker镜像:
docker build -t grants-gov-mcp .- 添加到克劳德代码:
claude mcp add --transport stdio -s user grants-gov -- docker run -i --rm grants-gov-mcp- 添加到克劳德桌面(
claude_desktop_config.json):
{
"mcpServers": {
"grants-gov": {
"command": "docker",
"args": ["run", "-i", "--rm", "grants-gov-mcp"]
}
}
}直接使用Python
- 安装依赖项:
pip install -r requirements.txt- 添加到克劳德代码:
claude mcp add --transport stdio -s user grants-gov -- python /path/to/server.py使用示例
按关键字搜索机会
Find current grant opportunities related to climate change按机构搜索
What grant opportunities are currently open from the Department of Energy?分析融资趋势
Analyze health-related grant opportunities from HHS over the past year获取具体机会详细信息
Get details for grant opportunity EPA-R-001使用多个筛选器进行搜索
Find forecasted and posted opportunities from NSF in the education categoryAPI详细信息
不要求进行验证
Grants.gov search2和fetchOpportunity端点不需要身份验证或API密钥。
机会状态
- 预测的 -未来的机会尚未开放申请
- 发布 -目前正在接受申请
- 关闭 -不再接受申请
- 归档 -历史机遇
通用机构代码
- HHS-卫生与公众服务部
- DOE-能源部
- 美国国家科学基金会
- ED-教育部
- USDA-农业部
- 美国国防部
- 美国国家航空航天局
- 还有更多。..
融资工具
- G-格兰特
- CA-合作协议
- PC-采购合同
- O-其他
Grants.gov搜索参数
API支持多种搜索参数:
- 关键词 -标题和描述中的文本搜索
- oppNum -具体机会编号
- 机构 -联邦机构代码(管道分隔)
- 状态 -机会状态(管道分隔)
- 基金类别 -资金类别代码(管道分隔)
- 融资工具 -融资工具类型
- 资格 -符合条件的申请人类型
- 比对序列 -援助列表编号
- 排序依据 -用于对结果进行排序的字段
- 行 -结果数量(最多1000个)
- startRecordNum -分页偏移
发展
服务器是使用以下方式构建的:
- Python 3.11+
- MCP-SDK
- Grants.gov API v1
实用链接
许可证
麻省理工学院
