学术论文搜索下载工具

一个用于从多个平台搜索和下载学术论文的Model Context Protocol (MCP)服务器,适用于Claude Desktop、Cursor等LLM工具。

  • by h-lu
  • Python
  • 本地部署
  • 7 星标
  • 更新于
在 GitHub 查看 h-lu/paper-search-mcp

使用说明

纸张查找MCP服务器

A. 模型上下文协议(MCP) 用于从多个平台搜索和下载学术论文的服务器。专为Claude Desktop、Cursor等LLM工具而设计。

中文文档


支持的平台

核心平台

平台 搜索 下载 阅读 描述
arXiv ✅ ✅ ✅ 预印本:物理、数学、计算机科学、统计学、生物学、金融
语义学者 ✅ ✅ ✅ 一般学术搜索,2亿多篇论文,人工智能驱动
PubMed ✅ ❌ ❌ 生物医学文献
bioRxiv ✅ ✅ ✅ 生物学预印本
medRxiv ✅ ✅ ✅ 医学预印本
Crossref ✅ ❌ ❌ DOI元数据,1.5亿条记录
国际协议竞争限制 ✅ ✅ ✅ 密码学论文
谷歌学术 ✅ ❌ ❌ 全学科搜索(网络抓取)
RePEc/IDEAS ✅ ❌ ❌ 经济学论文库,450多万篇
科学中心 ❌ ✅ ✅ 下载付费墙论文(2023年之前)

RePEc/IDEAS功能

RePEc是最大的开放经济学参考书目,具有丰富的搜索选项:

搜索字段:全文/摘要/关键词/标题/作者

排序选项:相关性/最新/最旧/引用/最近和相关

文档类型:期刊文章/工作论文/书籍章节/书籍

机构/期刊筛选器:

类别 选项
研究机构 nber, imf, worldbank, ecb, bis, cepr, iza
美联储 fed, fed_ny, fed_chicago, fed_stlouis, fed_sf
五大期刊 aer, jpe, qje, econometrica, restud
其他期刊 jfe, jme, aej_macro, aej_micro, aej_applied

快速开始

安装

从PyPI安装(推荐):

# Using uv (recommended)
uv pip install paper-find-mcp

# Or using pip
pip install paper-find-mcp

从源代码安装:

# Clone the repository
git clone https://github.com/h-lu/paper-find-mcp.git
cd paper-find-mcp

# Install with uv
uv pip install -e .

# Or use pip
pip install -e .

配置Claude桌面

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

使用uvx(推荐,无需预安装):

{
  "mcpServers": {
    "paper_find_server": {
      "command": "uvx",
      "args": ["paper-find-mcp"],
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "",
        "CROSSREF_MAILTO": "your_email@example.com",
        "NCBI_API_KEY": "",
        "PAPER_DOWNLOAD_PATH": "~/paper_downloads"
      }
    }
  }
}

使用pip安装包:

{
  "mcpServers": {
    "paper_find_server": {
      "command": "paper-find-mcp",
      "args": [],
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "",
        "CROSSREF_MAILTO": "your_email@example.com",
        "NCBI_API_KEY": "",
        "PAPER_DOWNLOAD_PATH": "~/paper_downloads"
      }
    }
  }
}

使用指南

按学科选择工具

General academic search    → search_semantic or search_crossref
CS/Physics preprints       → search_arxiv
Biomedical                 → search_pubmed + download_scihub(doi)
Economics                  → search_repec (supports NBER, IMF, Fed, AER, etc.)
Cryptography               → search_iacr
Download paywalled papers  → download_scihub(doi) [pre-2023]

典型工作流程

# 1. Search for papers
papers = search_semantic("climate change agriculture", max_results=5)

# 2. Get DOI
doi = papers[0]["doi"]

# 3. Download via Sci-Hub (older papers)
pdf_path = download_scihub(doi)

# 4. Read full text
text = read_scihub_paper(doi)

RePEc经济学搜索示例

# Search NBER working papers
search_repec("inflation expectations", series='nber')

# Search AER journal articles, sorted by newest
search_repec("causal inference", series='aer', sort_by='newest')

# Search Fed papers, with year filter
search_repec("monetary policy", series='fed', year_from=2020)

# Search by author
search_repec("Acemoglu", search_field='author')

# Get paper details (with full abstract)
get_repec_paper("https://ideas.repec.org/p/nbr/nberwo/32000.html")

完整工具清单

搜索工具

工具 说明
search_arxiv 搜索arXiv预印本
search_semantic 语义学者通用搜索
search_crossref 交叉引用DOI元数据搜索
search_pubmed PubMed生物医学搜索
search_biorxiv bioRxiv生物学预印本
search_medrxiv medRxiv医学预印本
search_iacr IACR密码学论文
search_google_scholar 谷歌学术搜索
search_repec RePEc/IDEAS经济学搜索

下载工具

工具 说明
download_arxiv 下载arXiv PDF(免费)
download_semantic 下载开放获取论文
download_biorxiv 下载bioRxiv PDF
download_medrxiv 下载medRxiv PDF
download_iacr 下载IACR PDF
download_scihub 通过Sci-Hub下载

阅读工具(PDF→ Markdown)

工具 说明
read_arxiv_paper 阅读arXiv论文
read_semantic_paper 阅读语义学者论文
read_biorxiv_paper 阅读bioRxiv论文
read_medrxiv_paper 阅读medRxiv论文
read_iacr_paper 阅读IACR论文
read_scihub_paper 阅读Sci-Hub下载的论文

辅助工具

工具 说明
get_repec_paper 获取RePEc论文详细信息(完整摘要)
get_crossref_paper_by_doi 通过DOI获取论文元数据

环境变量

变量 目的 推荐
SEMANTIC_SCHOLAR_API_KEY 提高语义学者速率限制 ✅
CROSSREF_MAILTO CrossRef礼貌池访问 ✅
NCBI_API_KEY 提高PubMed费率限制 可选
SCIHUB_MIRROR 自定义Sci-Hub镜像 可选
PAPER_DOWNLOAD_PATH PDF下载目录(默认: ~/paper_downloads) 可选

发展

# Clone the repository
git clone https://github.com/h-lu/paper-find-mcp.git
cd paper-find-mcp

# Create virtual environment
uv venv && source .venv/bin/activate

# Install dev dependencies
uv pip install -e .

# Run tests
uv run pytest tests/ -v

许可证

MIT许可证

原始代码基于 论文搜索mcp
版权所有(c)2025 OPENAGS

修改和增强
版权所有(c)陆海波2025


🎓 快乐的研究!