基本能力
产品定位
mcp-nih-reporter 是一个基于 Model Context Protocol (MCP) 的服务,用于与 NIH RePORTER 进行交互式对话。它允许用户通过自然语言搜索 NIH 资助的研究项目和出版物,支持多种搜索条件和组合查询。
核心功能
- 搜索 NIH 资助的研究项目,支持多种条件:
- 财政年度
- 主要研究者姓名
- 组织详情(名称、州、城市、类型、部门)
- 资助金额
- COVID-19 响应状态
- 资助机制
- 研究所/中心代码
- RCDC 术语
- 日期范围
- 搜索与 NIH 项目相关的出版物
- 组合搜索功能,可同时查询项目和出版物
- 详细的项目和出版物信息,包括摘要
- 可配置的结果限制
适用场景
- 研究人员查找 NIH 资助项目
- 学术机构跟踪资助情况
- 出版物与项目关联查询
- 资助数据分析
工具列表
search_projects
: 搜索 NIH 资助的研究项目search_publications
: 搜索与 NIH 项目相关的出版物search_combined
: 组合搜索项目和出版物test_connection
: 测试 API 连接
常见问题解答
- 调试信息会记录在项目根目录的
mcp-nih-reporter.log
文件中 - 默认日志级别为 INFO
使用教程
使用依赖
- Python 3.12 或更高版本
- UV 包管理器(推荐用于更快的依赖安装)
安装教程
-
克隆仓库:
bash
git clone <repository-url>
cd mcp-nih-reporter -
创建并激活虚拟环境:
bash
python -m venv .venv
source .venv/bin/activate # Windows 用户使用 `.venv\Scripts\activate` -
使用 UV 安装依赖:
bash
uv pip install -e .
调试方式
- 日志文件会创建在根目录下
- 检查
mcp-nih-reporter.log
文件以排查问题