赠款搜索 MCP 服务器
该项目是一个 MCP(模型上下文协议)服务器,提供根据关键字搜索政府补助的工具。
视频介绍
概述
拨款搜索 MCP 服务器使用@modelcontextprotocol/sdk软件包构建。它公开了一个名为“search-grants”的工具,允许用户根据搜索查询来搜索可用的政府拨款。
服务器与 Simpler Grants API 交互以获取授权数据并格式化结果以供显示。
MCP 从Simpler Grants API中检索数据,该 API 提供了一套全面的端点,用于访问政府拨款信息。该 API 目前处于 Alpha 版本,主要用于测试和反馈。它包含搜索机会、检索机构信息以及访问拨款详细数据等功能,所有功能均采用用户友好的格式。
该 API 支持多种筛选条件,用于搜索拨款申请,包括机构、申请人类型、资助类别等。此外,它还提供分页选项,以便高效管理大量结果。
Related MCP server: Library MCP
特征
按关键字搜索政府补助
对搜索结果进行分页
显示每项补助金的详细信息,包括:
机会标题、编号和状态
资助信息(资助下限、资助上限、类别)
日期和截止日期
联系信息
资格要求
附加信息 URL
设置
克隆存储库并导航到项目目录。
安装所需的依赖项:
Node.js 16 或更高版本
npm install
使用您的 Simpler Grants API 密钥设置
API_KEY环境变量。启动 MCP 服务器:
npm start
服务器将开始运行并监听传入的 MCP 客户端连接。
用法
一旦服务器运行,您就可以使用 MCP 客户端(例如 Claude Desktop)连接到它。
要使用“search-grants”工具,只需发送带有以下参数的请求:
query:搜索查询(例如,“人工智能”、“气候变化”)page:分页的页码(默认值:1)grantsPerPage:每页显示的授权数量(默认值:3)
服务器将以搜索结果的格式化摘要进行响应,其中包括授权详细信息。
定制
您可以通过修改以下内容来定制服务器:
formatGrantDetails:格式化授权信息以供显示的函数createSummary:生成搜索结果摘要的函数API_KEY:用于验证请求的 Simpler Grants API 密钥
故障排除
如果您遇到任何问题,请查看服务器日志以获取更多信息。您也可以联系项目维护人员寻求帮助。
贡献
如果您想为该项目做出贡献,请分叉存储库并提交包含您的更改的拉取请求。