/ 目錄 / 演練場 / paper-search-mcp
● 社群 openags ⚡ 即開即用

paper-search-mcp

作者 openags · openags/paper-search-mcp

跨 arXiv、PubMed、bioRxiv、Semantic Scholar 及 20+ 其他來源搜尋並下載學術論文 — 優先免費策略。

openags/paper-search-mcp 是一個 Python MCP,統一了學術搜尋和下載功能,涵蓋預印本伺服器、生物醫學資料庫、元資料提供者和開放存取存儲庫。提供付費來源支援(IEEE、ACM),需供應金鑰。

為什麼要用

核心特性

即時演示

實際使用效果

paper-search.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "paper-search": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "_inferred": true
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "paper-search": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "paper-search": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "_inferred": true
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "paper-search": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "_inferred": true
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "paper-search",
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "paper-search": {
      "command": {
        "path": "uvx",
        "args": [
          "paper-search-mcp"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add paper-search -- uvx paper-search-mcp

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: paper-search-mcp

如何從提示建立文獻回顧參考書目

👤 研究人員、研究生 ⏱ ~30 min intermediate

何時使用: 新主題,需要 20-50 篇起始論文。

前置條件
  • uv — brew install uv
步驟
  1. 廣泛搜尋
    search_papers 'mechanistic interpretability attention heads' 跨 arXiv、Semantic Scholar、OpenAlex。按引用次數回傳前 30 個。✓ 已複製
    → 跨來源列表,含標題、作者、引用次數
  2. 下載高分論文
    針對引用次數前 10 的論文,download_with_fallback 至 /papers/interp/。✓ 已複製
    → PDF 已保存
  3. 抽取摘要
    閱讀每份 PDF 的摘要並產生分組總結。✓ 已複製
    → 分組參考書目

結果: 你實際上能閱讀的起始參考書目。

注意事項
  • 跨來源重複條目 — 排名前先按 DOI 去重
  • 沒有開放存取版本的閉門論文 — 使用 download_with_fallback,會優先嘗試開放存取鏡像(arXiv、Unpaywall)
搭配使用: filesystem

如何找到自某日期起某主題的最新論文

👤 追蹤快速發展領域的研究人員 ⏱ ~20 min beginner

何時使用: 每週/每月掃描。

步驟
  1. 有日期邊界的搜尋
    search_arxiv 'constitutional AI' 提交時間在 2026-01-01 之後。按日期降序排列。✓ 已複製
    → 近期列表
  2. 閱讀新摘要
    針對每篇新論文,取得摘要並標記:確認先前工作 / 延伸 / 相悖 / 無關。✓ 已複製
    → 標籤分類

結果: 不用逐一瀏覽整個源就能掌握最新動態。

搭配使用: notion

如何在 PubMed + Europe PMC 中交叉檢查臨床聲明

👤 臨床醫生、生物技術研究人員 ⏱ ~25 min intermediate

何時使用: 患者相關文件提出聲明且你想驗證。

步驟
  1. 搜尋 PubMed
    search_pubmed 'metformin cognitive decline' — 僅隨機對照試驗,2020+。✓ 已複製
    → 隨機對照試驗列表
  2. 必要時從 Europe PMC 拉取完整內容
    針對前 5 個,檢查 Europe PMC 是否有全文(開放存取)。✓ 已複製
    → 可用處的全文

結果: 有來源支持的驗證。

注意事項
  • 不要僅依賴摘要做臨床決策 — 引用前先閱讀實際方法論

組合

與其他 MCP 搭配,撬動十倍槓桿

paper-search + markdownify

將下載的 PDF 轉換為 markdown 以供 RAG 攝入

針對 /papers/interp/ 中的每個 PDF,執行 pdf-to-markdown 並保存至 /kb/papers/。✓ 已複製
paper-search + deep-research

將深度研究報告的來源與 arXiv 交叉檢查

給定此深度研究報告,辨別引用中缺失的任何 2024-2026 arXiv 論文。✓ 已複製
paper-search + notion

維護研究閱讀日誌

將每份新下載的論文加至 Notion 的「閱讀日誌」資料庫,含標題、作者、DOI 和 3 行摘要。✓ 已複製

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
search_papers query, sources?: str[], limit?: int, year_min?: int 多來源搜尋 free (public APIs)
download_with_fallback doi_or_arxiv_id, dest_dir 透過最佳可用路線取得 PDF free
search_arxiv query, sort?, year_min? arXiv 特定 free
download_arxiv arxiv_id, dest_dir 取得 arXiv PDF free
search_pubmed query, filters? 生物醫學搜尋 free
search_semantic_scholar query 引用感知搜尋 free
search_biorxiv query 生物預印本 free

成本與限制

運行它的成本

API 配額
公開 API 有按 IP 的速率限制(arXiv 3 req/s、PubMed 沒有金鑰 3/s)
每次呼叫 Token 數
搜尋元資料:每篇論文 200-1000 代幣;PDF 以檔案為基礎(無代幣成本)
費用
公開來源免費;付費來源(IEEE、ACM)需要各自的金鑰
提示
取得免費的 NCBI API 金鑰以獲得 10 倍的 PubMed 速率;arXiv 沒有金鑰但請遵守 3 req/s 的限制。

安全

權限、密鑰、影響範圍

最小權限: 寫入到你的下載目錄的檔案系統 付費來源的可選金鑰
憑證儲存: 可選 API 金鑰的環境變數
資料出站: 觸及你啟用的公開學術 API
切勿授予: 無破壞性操作 — 全部為讀取/下載

故障排查

常見錯誤與修復

429 速率限制

節流 — arXiv 最多 3 req/s,PubMed 沒有金鑰 3/s。退回。

download_with_fallback 對閉門存取 DOI 失敗

沒有合法的免費來源。使用你的圖書館訂閱;此工具只使用開放存取路線。

搜尋回傳的結果少於來源的網站

某些 API 的索引比其 UI 更窄。使用具有廣泛涵蓋的 search_semantic_scholar 交叉檢查。

PDF 已下載但無法閱讀

來源可能回傳 HTML 啟動頁而非 PDF;檢查檔案類型並透過問題追蹤器回報。

驗證: file path/to/downloaded.pdf

替代方案

paper-search-mcp 對比其他方案

替代方案何時用它替代權衡
arxiv-mcp你只需要 arXiv,沒有其他僅限單一來源
deep-research MCP你想要合成,而不只是檢索LLM 成本;不同的形式

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills