适合谁
- 需要程序化访问 PubMed 或 Europe PMC 的研究人员和生物医学代理
- 需要结构化文献元数据、全文和引文输出的工作流
- 需要处理 DOI、PMID 和 PMCID 的文献管理任务
来源显示该服务器提供 11 个面向 PubMed、PMC 和 Europe PMC 的工具、1 个资源和 1 个提示,支持 STDIO 与 Streamable HTTP;它适合生物医学文献检索与整理,不应被描述为上游官方服务器。
最强项 · 文档质量 16/20 最弱项 · 可靠性 9/20
静态评测 · 未实际运行收录于 2026-07-30
查看 FMRS 评分方法 →运行环境:远程托管(无需本地环境) · Bun 1.3.2+ · Node.js · Docker
NCBI_API_KEY
NCBI API key,可从 NCBI 账户设置页免费申请,用于将速率限制从 3 req/s 提升到 10 req/s,可选。
MCP_TRANSPORT_TYPE
选择 stdio 或 http 传输方式,默认 stdio。
MCP_LOG_LEVEL
日志最低级别(如 debug、info、warn),默认 info。
MCP_HTTP_HOST
HTTP 服务器监听的主机名,默认 127.0.0.1。
MCP_HTTP_PORT
HTTP 服务器端口,默认 3010(README 配置表另有 3010 的写法,以实际为准)。
MCP_HTTP_ENDPOINT_PATH
MCP 挂载的端点路径,默认 /mcp。
MCP_PUBLIC_URL
部署在 TLS 反向代理后时覆盖公开来源(如 https://mcp.example.com)。
MCP_AUTH_MODE
认证模式:none、jwt 或 oauth,默认 none。
NCBI_ADMIN_EMAIL
随 NCBI 请求发送的联系邮箱(NCBI 推荐),可选。
NCBI_REQUEST_DELAY_MS
NCBI 请求之间的最小间隔毫秒数,默认 334(有 key 时 100)。
NCBI_MAX_CONCURRENT
NCBI 最大并发在途请求数,默认 8。
NCBI_MAX_RETRIES
NCBI 请求失败重试次数,默认 6。
NCBI_TIMEOUT_MS
单个 NCBI 请求超时毫秒数,默认 30000。
NCBI_TOTAL_DEADLINE_MS
单次 NCBI 调用所有重试的总时限毫秒数,默认 60000。
UNPAYWALL_EMAIL
Unpaywall 联系邮箱(在 unpaywall.org 注册),设置后 pubmed_fetch_fulltext 对不在 PMC 的 DOI 回退到开放获取副本。
UNPAYWALL_TIMEOUT_MS
Unpaywall 请求超时毫秒数,默认 20000。
EUROPEPMC_ENABLED
是否启用 Europe PMC 搜索工具及全文回退链,设为 false 可禁用。
EUROPEPMC_EMAIL
随 Europe PMC 请求发送的联系邮箱(EBI 礼节),可选。
EUROPEPMC_REQUEST_DELAY_MS
Europe PMC 请求最小间隔毫秒数,默认 200。
EUROPEPMC_MAX_RETRIES
Europe PMC 请求失败重试次数,默认 3。
EUROPEPMC_TIMEOUT_MS
Europe PMC 请求超时毫秒数,默认 20000。
LOGS_DIR
日志文件目录(仅 Node.js),默认 <项目根>/logs。
STORAGE_PROVIDER_TYPE
存储后端:in-memory、filesystem、supabase 或 cloudflare-kv/r2/d1,默认 in-memory。
MCP_GC_PRESSURE_INTERVAL_MS
Bun 专用强制 GC 压力循环间隔(毫秒),默认 0(禁用)。
OTEL_ENABLED
是否启用 OpenTelemetry 追踪,默认 false。
可直接将 install_config 中的 Streamable HTTP 配置加入支持 MCP 的客户端。也可使用 bunx 或 npx 运行 npm 包的 STDIO 模式,或按 README 使用 Docker;本地 HTTP 默认监听 http://localhost:3010/mcp。
{"mcpServers":{"pubmed-mcp-server":{"type":"streamable-http","url":"https://pubmed.caseyjhand.com/mcp"}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"pubmed-mcp-server": {
"type": "streamable-http",
"url": "https://pubmed.caseyjhand.com/mcp"
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add --transport http pubmed-mcp-server https://pubmed.caseyjhand.com/mcp
在终端运行;先把 <…> 占位符换成你自己的值。
连接后在客户端工具列表中应出现 pubmed_search_articles 等 11 个 pubmed_* 工具;运行一次搜索(如"搜索 pmid 36925698 的文章"),pubmed_search_articles 或 pubmed_fetch_articles 返回结果即证明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
@cyanheads/pubmed-mcp-server 是一个 Apache-2.0 许可的 MCP 服务器,可搜索 PubMed 和 Europe PMC,获取文章元数据与全文,生成引文,探索 MeSH 词汇,并转换 DOI、PMID 和 PMCID。支持 STDIO 与 Streamable HTTP,并提供公共托管实例。
通过 MCP 在 AI 助手中管理您的 Hevy 训练数据。
Firecrawl 官方 MCP Server,为 AI Agent 提供网页搜索、抓取与结构化提取
统一的命令行语法,接入约30个可信生物医学数据源。
加密、完全离线的 AI 代理长期记忆库
源版本 aebb6615b403 数据同步于 2026-10-19 查看 FMRS 评分方法