使用说明
PubMed MCP服务器
PubMed中查找和获取论文的工具MCP (Model Context Protocol) 服务器。 Claude Desktop啊Antigravity等的AI允许代理直接访问医学文献数据库。
特徴
- PubMed検索:可以使用关键字搜索论文。
- 高级筛选搜索:可以根据作者名、杂志名、发行日等进行缩小范围的检索。也支持自然语言的指示。
- 推荐相关论文:自动从特定论文(PMID)中找到相关论文。高IF在杂志优先模式下,优先显示高质量论文,不足时自动包括其他论文。自动检测并显示审核论文元分析。
- 获取论文详细信息:特定论文摘要、作者、书刊信息、DOI、获取全文链接(PubMed Central、DOI)等。
- API Key対応: NCBI API Key中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
- Stdio通信:为了使用标准输入输出(Stdio)进行通信,外部HTTP无需建立服务器,安全快速。
前提条件
- Python 3.10 以上
- 库:
httpx,xmltodict
安装过程
-
克隆存储库:
git clone https://github.com/m0370/mcp-pubmed-server.git cd mcp-pubmed-server -
创建虚拟环境:
python3 -m venv .venv -
安装从属库:
./.venv/bin/pip install -r requirements.txt
设定(Configuration)
MCP客户端配置文件(例如: claude_desktop_config.json)中添加以下设置。
{
"mcpServers": {
"pubmed": {
"command": "/absolute/path/to/mcp-pubmed-server/.venv/bin/python3",
"args": [
"/absolute/path/to/mcp-pubmed-server/server_stdio.py"
],
"env": {
"NCBI_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
/absolute/path/to/...将中的部分改写为实际放置此存储库的目录的绝对路径。- API Key的设置(可选):
env在您查看完详细信息后,单击NCBI_API_KEY对话框,您可以在此定义自定义格式API中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
VS Code + Claude Code利用期间
VS Code中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积MCP服务器可用。
-
VS Code打开配置文件:
Cmd + Shift + P(macOS) 或Ctrl + Shift + P(Windows/Linux) 在中打开命令选项板- “首选项:打开用户设置(JSON)”を選択
-
添加设置:
settings.json中所述修改相应参数的值。{ "claude.mcpServers": { "pubmed": { "command": "/absolute/path/to/mcp-pubmed-server/.venv/bin/python3", "args": [ "/absolute/path/to/mcp-pubmed-server/server_stdio.py" ], "env": { "NCBI_API_KEY": "YOUR_API_KEY_HERE" } } } } -
VS Code重新启动:为了反映设置VS Code中所述修改相应参数的值。
注意:根据扩展功能的不同,设置键也可能不同(claude.mcpServers 或 mcpServers 来修改标记元素的显示属性。详细情况请确认各扩展功能的文档。
用法
设定完成后AI对钢筋弯钩进行定位和定向。
基本搜索
「HER2查找关于阳性胃癌治疗的最新论文“
高级筛选搜索
「Smith寻找先生关于2023年胃癌的论文“ 「NEJM的免疫疗法的论文“ “在2020年到2024年间发表的PD-1找到抑制药的论文“
获取论文详细信息
「PMID 12345678 的摘要。“ “请告诉我这篇论文的全文链接”
推荐相关论文
「PMID 39282917 寻找相关的论文“ “与本文相关的高IF只告诉我杂志的论文。“ 「NEJM、Lancet、Nature等一流杂志上刊登的相关论文“
机制
- MCP协议: JSON-RPC 2.0 使用协议以标准输入(stdin)接收请求,并以标准输出(stdout)返回响应。
- PubMed API:在内部NCBI E-utilities API (
esearch,efetch)来获取数据。 - 本地运行: HTTP不是服务器MCP作为客户端的子进程在本地运行,安全风险低,响应速度快。
文件配置
server_stdio.py:主要服务器实施(Stdio版)。通常使用这个。requirements.txt:需要Python库列表。server.py: (旧版)mcpSDK中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。某些环境可能无法正常工作。
许可证
麻省理工学院