PubMed Enhanced Search MCP Server

PubMed Enhanced Search MCP Server

site icon
2025.03.22 2
Python学术搜索医学研究数据分析搜索工具开发效率
PubMed Enhanced Search MCP Server 是一个基于模型内容协议(MCP)的服务器,专门用于增强PubMed数据库的搜索和检索功能。它提供了多种高级搜索工具,包括关键词搜索、MeSH术语查找、出版物数量统计以及基于PICO的证据搜索等功能,旨在帮助研究人员更高效地获取和分析学术论文。
View on GitHub

Overview

基本能力

产品定位

PubMed Enhanced Search MCP Server 是一个专为研究人员和学术工作者设计的工具,旨在提供更高效、更精准的PubMed学术论文搜索和检索功能。

核心功能

  • 关键词搜索:支持通过关键词搜索PubMed文章,并可选择期刊过滤。
  • 排序功能:支持按相关性或日期(最新/最早)排序搜索结果。
  • MeSH术语查找:查找与搜索词相关的医学主题词(MeSH)。
  • 出版物数量统计:获取多个搜索词的出版物数量,用于比较流行度。
  • 详细论文信息:检索包括摘要、DOI、作者和关键词在内的详细论文信息。
  • PICO搜索:执行基于PICO(人群、干预、比较、结果)的结构化搜索,支持同义词和组合查询。

适用场景

  • 学术研究:快速查找相关学术论文。
  • 医学研究:通过MeSH术语和PICO搜索精准定位相关研究。
  • 数据分析:统计和分析特定主题的出版物数量。

工具列表

  1. search_pubmed - 关键词搜索PubMed文章。
  2. get_mesh_terms - 查找MeSH术语。
  3. get_pubmed_count - 获取出版物数量统计。
  4. format_paper_details - 获取详细论文信息。
  5. pico_search - 执行PICO搜索。

常见问题解答

  • 速率限制:服务器实现了自动重试机制和退避延迟,以处理NCBI E-utilities服务的速率限制。

使用教程

使用依赖

  • Python 3.6+
  • pip

安装教程

  1. 克隆仓库: git clone https://github.com/leescot/pubmed-mcp-smithery cd pubmed-mcp-smithery
  2. 安装依赖: pip install fastmcp requests

调试方式

  • 启动服务器: python pubmed_enhanced_mcp_server.py
  • 开发模式(自动重载): mcp dev pubmed_enhanced_mcp_server.py

  • 添加到Claude Desktop: 编辑配置文件 _CLAUDE_DIRECTORY/claude_desktop_config.json,添加服务器配置。

许可证

该项目遵循 BSD 3-Clause 开源许可条款。