PubMed MCP 服务器
本仓库包含一个 MCP 服务器,该服务器使用 BioPython 的 Entrez 模块在 PubMed 数据库中搜索文章摘要。它利用 FastMCP 框架为 PubMed 提供异步搜索功能。
特征
**搜索 PubMed:**根据搜索词查询文章。
**检索摘要:**获取从 PubMed 返回的文章摘要。
**异步操作:**使用异步执行(通过
asyncio.to_thread
)来避免阻塞服务器。
先决条件
Python 3.8 或更高版本
mcp[cli]
BioPython
设置
克隆存储库:
git clone https://github.com/AIAnytime/MCP-Servers cd pubmed-mcp-server安装依赖项:
您可以使用 uv 安装所需的软件包:
uv add -r requirements.txt配置 Entrez 电子邮件:
确保您已在代码中(在
main.py
中)设置了有效的电子邮件地址:Entrez.email = "give an email address"
运行服务器
通过运行以下命令启动 PubMed MCP 服务器:
此命令使用uv
命令行工具(如您的配置中所指定)启动服务器。
配置 MCP 客户端
要配置您的 MCP 客户端以连接到 PubMed MCP 服务器,请按如下所示创建或更新您的config.json
文件:
配置说明
命令:
用于运行 MCP 服务器的命令行工具的完整路径(在本例中为uv
)。参数:
--directory
:指定服务器所在的工作目录。"C:/Users/aiany/OneDrive/Desktop/YT Video/pubmed-mcp-server"
:服务器根目录的路径。"run"
和"main.py"
:启动 PubMed MCP 服务器的命令和入口点。
用法
一旦服务器运行并且您的 MCP 客户端配置完毕,您就可以使用提供的工具:
工具:
search_pubmed
参数:
query
:PubMed 的搜索词(默认为"endocarditis"
)。max_results
:要检索的最大文章数量(默认值为10
)。
示例用法:
这将返回一个以换行符分隔的文章摘要字符串。
执照
该项目已获得MIT 许可。
您可以根据您的具体设置需要调整路径和细节。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
在 PubMed 中搜索符合查询的文章。
Related Resources
Related MCP Servers
- -securityFlicense-qualityEnables search and retrieval of academic papers from PubMed database with advanced features like MeSH term lookup, publication statistics, and PICO-based evidence search.Last updated -5
- -securityAlicense-qualityAnalyzes PubMed medical literature to help researchers quickly gain insights into medical research dynamics, with features including literature retrieval, hotspot analysis, trend tracking, and comprehensive reports.Last updated -60MIT License
mcp-spacefrontiersofficial
-securityFlicense-qualitySearch over scholar data and social networksLast updated -67- MIT License