跳到主要内容

browse_download

browse_download 工具使用论文标识符从学术数据库下载论文 PDF。它支持批量下载并返回已下载文件的路径。

基本用法

下载单篇论文:

browse_download([
{"searcher": "arxiv", "paper_id": "2303.08774"}
])

下载多篇论文:

browse_download([
{"searcher": "arxiv", "paper_id": "2303.08774"},
{"searcher": "pubmed", "paper_id": "32790614"},
{"searcher": "pmc", "paper_id": "PMC7419405"}
])

参数

参数类型必需描述
searcherstring下载来源平台
paper_idstring论文标识符(1-200 字符)

论文 ID 格式

每个平台使用不同的标识符格式:

搜索器ID 格式示例
arxivarXiv ID2303.08774
pubmedPubMed ID (PMID)32790614
pmcPMC IDPMC7419405
biorxivbioRxiv DOI10.1101/2020.01.01.123456
medrxivmedRxiv DOI10.1101/2020.01.01.123456
iacrIACR 论文 ID2009/101
crossrefDOI10.1038/s41586-020-2649-2
coreCORE ID123456789
semanticSemantic Scholar ID见下方格式

Semantic Scholar ID 格式

Semantic Scholar 接受多种标识符格式:

格式示例
Semantic Scholar ID649def34f8be52c8b66281af98ae884c09aef38b
DOI 前缀DOI:10.18653/v1/N18-3011
arXiv 前缀ARXIV:2106.15928
MAG 前缀MAG:112218234
ACL 前缀ACL:W12-3903
PMID 前缀PMID:19872477
PMCID 前缀PMCID:2323736
URL 前缀URL:https://arxiv.org/abs/2106.15928v1

下载示例

免费来源

# 从 arXiv 下载
browse_download([
{"searcher": "arxiv", "paper_id": "2106.12345"}
])

# 从 PubMed 下载
browse_download([
{"searcher": "pubmed", "paper_id": "32790614"}
])

# 从 PubMed Central 下载
browse_download([
{"searcher": "pmc", "paper_id": "PMC7419405"}
])

# 从 bioRxiv 下载
browse_download([
{"searcher": "biorxiv", "paper_id": "10.1101/2020.01.01.123456"}
])

# 从 Semantic Scholar 下载
browse_download([
{"searcher": "semantic", "paper_id": "DOI:10.18653/v1/N18-3011"}
])

# 从 CORE 下载
browse_download([
{"searcher": "core", "paper_id": "123456789"}
])

批量下载

browse_download([
{"searcher": "arxiv", "paper_id": "2106.12345"},
{"searcher": "pubmed", "paper_id": "32790614"},
{"searcher": "pmc", "paper_id": "PMC7419405"},
{"searcher": "biorxiv", "paper_id": "10.1101/2020.01.01.123456"},
{"searcher": "semantic", "paper_id": "DOI:10.18653/v1/N18-3011"}
])

响应格式

工具返回成功下载的论文的文件路径列表:

[
"./downloads/arxiv_2106.12345.pdf",
"./downloads/pubmed_32790614.pdf",
"./downloads/pmc_PMC7419405.pdf"
]

对于下载失败的情况,会包含错误消息:

[
"./downloads/arxiv_2106.12345.pdf",
"Error downloading paper 99999999 from pubmed: Paper not found"
]

下载路径

PDF 保存到 BROWSE_MCP_DOWNLOAD_PATH 环境变量指定的目录。默认为 ./downloads

要更改下载路径:

{
"env": {
"BROWSE_MCP_DOWNLOAD_PATH": "/path/to/your/downloads"
}
}

输入验证

  • searcher:必须是启用的来源之一
  • paper_id:必须是 1-200 字符,不能为空

:::caution 高级来源 高级来源(IEEE、Springer、Science Direct、Scopus)需要机构访问权限或订阅才能下载 PDF。即使有 API 密钥,PDF 访问也取决于您的订阅级别。 :::

错误处理

常见错误:

错误原因解决方案
Paper not found无效的论文 ID验证论文 ID 格式
Access denied无订阅使用免费来源或检查订阅
Network error连接失败重试下载
Searcher not available来源未启用在配置中启用该来源

提示

  • 使用 browse_search 结果中的论文 ID 以确保准确下载
  • 批量下载会并发处理以获得更快的结果
  • 如果文件似乎丢失,请检查下载路径

下一步