本项目基于 Model Context Protocol(模型上下文协议)构建服务器,提供了一个实用工具,可依据关键词搜索政府资助信息,助力用户快速获取所需资助详情。
本政府资助搜索 MCP 服务器使用 @modelcontextprotocol/sdk 包构建。它提供了名为 "search-grants" 的工具,用户可根据关键字搜索可用的政府资助信息。服务器与 Simpler Grants API 接口交互以获取资助数据,并格式化结果以便显示。MCP 从 Simpler Grants API 获取数据,该 API 目前处于测试版本,主要用于测试和反馈阶段,提供了搜索机会、检索机构信息以及访问详细资助信息等功能,且支持各种搜索过滤器,并提供分页选项以有效管理大量结果。
npm installAPI_KEY,值为您的 Simpler Grants API 密钥。npm start
服务器启动后将开始运行并监听传入的 MCP 客户端连接。
一旦服务器运行起来,您可以使用一个 MCP 客户端(例如 Claude Desktop)连接到它。要使用 "search-grants" 工具,请发送包含以下参数的请求:
# 发送请求示例
{
"query": "人工智能",
"page": 1,
"grantsPerPage": 3
}
服务器将返回格式化的搜索结果摘要,包括资助详细信息。
# 高级场景说明:可以根据不同的搜索需求灵活调整参数
{
"query": "气候变化",
"page": 2,
"grantsPerPage": 5
}
您可以通过修改以下内容来自定义服务器:
formatGrantDetails:用于格式化显示资助信息的函数createSummary:生成搜索结果摘要的函数API_KEY:用于身份验证的 Simpler Grants API 密钥如果您遇到任何问题,请检查服务器日志以获取更多信息。您还可以联系项目维护人员寻求帮助。
如果您希望为该项目做出贡献,请叉取仓库并提交包含更改的拉取请求。