基本能力
产品定位
PubMed MCP Server 是一个专门用于搜索和获取 PubMed 文章摘要的工具,适用于医学研究、文献检索等场景。
核心功能
- 搜索 PubMed:根据搜索词查询 PubMed 文章。
- 获取摘要:从 PubMed 返回的文章中提取摘要。
- 异步操作:使用异步执行(通过
asyncio.to_thread
)避免阻塞服务器。
适用场景
- 医学研究人员需要快速获取特定主题的 PubMed 文章摘要。
- 文献检索工具需要集成 PubMed 搜索功能。
工具列表
- search_pubmed:用于搜索 PubMed 文章并返回摘要。
- 参数:
query
:搜索词(默认为 "endocarditis")。max_results
:最大返回文章数(默认为 10)。
常见问题解答
- 如何设置 Entrez 邮箱?
在main.py
中设置Entrez.email = "your_email@example.com"
。 - 如何配置 MCP 客户端?
更新config.json
文件,指定uv
的路径和服务器目录。
使用教程
使用依赖
- Python 3.8 或更高版本
- mcp[cli]
- BioPython
安装依赖命令:
bash
uv add -r requirements.txt
安装教程
- 克隆仓库:
bash
git clone PubMed-MCP-Server.git
cd PubMed-MCP-Server - 安装依赖:
bash
uv add -r requirements.txt - 设置 Entrez 邮箱:
在main.py
中设置Entrez.email = "your_email@example.com"
。
调试方式
启动服务器:
bash
uv run main.py
使用 search_pubmed
工具测试:
python
search_pubmed(query="endocarditis", max_results=10)