使用说明
医学文献研究工具
一种先进的模型内容协议(MCP)服务器,提供从PubMed数据库中搜索、分析和检索学术医学论文的工具。
特性
- 使用主题和研究人员姓名搜索医学文献
- 使用结构化元数据检索全面的发布详细信息
- 为出版物生成格式化引文
- 分析研究人员发表的统计数据和模式
- 具有重试机制的高级错误处理
- 详细的性能指标
安装
-
克隆此存储库:
git clone <repository-url> cd medical-literature-tool -
安装依赖项:
pip install -r requirements.txt -
创建一个
.env如果需要配置,请将文件放在项目根目录中
用法
-
启动服务器:
mcp run pubmed_server.py开发模式:
mcp dev pubmed_server.py -
或者将服务器添加到MCP客户端配置中。
API工具
1.查找文章
搜索与指定主题和研究人员匹配的医学文献。
参数:
topics(List[str]):在标题和摘要中搜索的医学主题或关键字researchers(List[str]):要搜索的研究人员/作者姓名result_limit(int):返回的最大结果数(默认值:15)
退货:
- 包含搜索结果、元数据和性能指标的词典
2.获取出版物详细信息
检索特定出版物的全面详细信息,包括格式化的引用。
参数:
article_id(str):要检索的文章的PubMed ID
退货:
- 包含详细文章元数据和引文的词典
3.物品统计
分析特定研究人员的发表模式。
参数:
researcher(str):要分析的研究人员/作者的姓名
退货:
- 包含出版统计数据的词典,包括总计数、顶级期刊和出版年份
技术实现
服务器采用稳健的架构构建:
- 面向对象设计:使用类来更好地组织代码
- 高级错误处理:API可靠性的请求重试机制
- 性能监控:搜索操作的时间和指标
- 增强的数据结构:具有丰富元数据的嵌套JSON响应
- 记录系统:具有详细错误跟踪的旋转日志
- 模块化组件:查询构建、API请求和数据解析之间的关注点分离