Integrations
Enables searching PubMed for scientific articles and retrieving their abstracts with customizable query parameters and result limits.
PubMed MCP 服务器
本仓库包含一个 MCP 服务器,该服务器使用 BioPython 的 Entrez 模块在 PubMed 数据库中搜索文章摘要。它利用 FastMCP 框架为 PubMed 提供异步搜索功能。
特征
- **搜索 PubMed:**根据搜索词查询文章。
- **检索摘要:**获取从 PubMed 返回的文章摘要。
- **异步操作:**使用异步执行(通过
asyncio.to_thread
)来避免阻塞服务器。
先决条件
- Python 3.8 或更高版本
- mcp[cli]
- BioPython
设置
- 克隆存储库:Copy
- 安装依赖项:您可以使用 uv 安装所需的软件包:Copy
- 配置 Entrez 电子邮件:确保您已在代码中(在
main.py
中)设置了有效的电子邮件地址:Copy
运行服务器
通过运行以下命令启动 PubMed MCP 服务器:
Copy
此命令使用uv
命令行工具(如您的配置中所指定)启动服务器。
配置 MCP 客户端
要配置您的 MCP 客户端以连接到 PubMed MCP 服务器,请按如下所示创建或更新您的config.json
文件:
Copy
配置说明
- 命令:
用于运行 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
)。
示例用法:
Copy
这将返回一个以换行符分隔的文章摘要字符串。
执照
该项目已获得MIT 许可。
您可以根据您的具体设置需要调整路径和细节。
You must be authenticated.
Tools
在 PubMed 中搜索符合查询的文章。