Token导航 LogoToken导航TokenDH.com
papers (Mmgeorge) logo
搜索检索未说明官方级别未说明来源级核验

papers (Mmgeorge)

MCP Server

一个从终端搜索、管理和探索学术论文的工具,支持通过OpenAlex查询2.4亿+篇论文,与Zotero库集成,并使用LanceDB构建本地向量索引以进行语义搜索。

工具数

15

提示词数

0

GitHub Stars

2

资源数

0
搜索RustClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mmgeorge

提供方

mmgeorge

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

论文

![crates.io](https://crates.io/crates/papers-cli) ![Release](https://github.com/mmgeorge/papers/actions/workflows/release.yml) ![License: MIT](https://opensource.org/licenses/MIT)

\[!注意\] 即使是最好的分析PDF提取方法也会破坏LaTeX和技术论文的表格。该项目通过以下方式使用基于视觉模型的OCR 数据实验室 (需要API键)生成干净的markdown并保留数学和表。提取的结果(JSON、markdown、图像)同步回您的Zotero库。你也可以 本地运行标记.

安装

从下载预构建的二进制文件 发布,或从源代码构建:

cargo install --path crates/papers-cli

命令

命令描述
work, author, source, institution, topic, publisher, funder, domain, field, subfield查询OpenAlex目录
zotero访问您的Zotero库
rag本地索引论文的语义搜索
selection管理指定的论文组
config配置设置(例如嵌入模型)
mcpMCP服务器集成

命令接受 --json 用于机器可读输出。

MCP服务器

将CLI命令作为LLM的MCP工具公开。目前仅支持--stdio。

克劳德代码:

claude mcp add papers -- papers mcp start --stdio

.mcp.json (克劳德桌面、光标等):

{
  "mcpServers": {
    "papers": {
      "command": "papers",
      "args": ["mcp", "start", "--stdio"]
    }
  }
}

OpenAlex

OpenAlex在没有身份验证的情况下工作,但速度有限。集 OPENALEX_KEY 更高的利率限制(openalex.org/定价).

搜索和筛选

papers work list -s "attention is all you need" -n 3
papers work list --author "Yann LeCun" --year 2020-2024 --open
papers work list --topic "deep learning" --citations ">100" --sort cited_by_count:desc
papers author list --institution harvard --country US --h-index ">50"

筛选器别名 (--author, --year, --topic, --citations等)自动将名称解析为OpenAlex ID。您也可以使用原始 OpenAlex过滤器语法 通过 --filter.

按ID或搜索获取

get 子命令接受OpenAlex ID、DOI、ORCID、ROR ID、PubMed ID、ISSN或纯搜索查询:

papers work get "attention is all you need"
papers work get https://doi.org/10.7717/peerj.4375
papers author get "yoshua bengio"
papers institution get "MIT"

佐特罗

需要 ZOTERO_USER_IDZOTERO_API_KEY 环境变量(zotero.org/settings/keys).

papers zotero work list --tag Starred --sort dateModified --direction desc
papers zotero work list --search "rendering" --type conferencePaper -n 5
papers zotero work annotations 
papers zotero attachment file  --output paper.pdf
papers zotero collection list --top

实体: work, extract, attachment, annotation, note, collection, tag, search, group, setting, deleted, permission.

数据库

  Marker OCR          Structural Chunking        Embed (Gemma 300M)
                                                                     ┌─────────┐
 ┌──────────┐    ┌─────────────────────┐    ┌───────────┐            │         │
 │  marker  ├───►│  JSON block tree    ├───►│ 768-d f32 ├───────────►│ LanceDB │
 │  OCR     │    │  per paragraph,     │    │ vectors   │            │         │
 │          │    │  equation, table,   │    └───────────┘            │ chunks  │
 └──────────┘    │  figure, list       │         ▲                   │ figures │
   .md .json     └─────────────────────┘         │                   │         │
                                          ┌──────┴──────┐            └────┬────┘
                                          │ embed query │───── ANN ──────┘
                                          └─────────────┘

PDF提取使用 数据实验室标记 对于视觉模型OCR,它返回一个结构化的JSON块树和markdown。每个块(段落、方程式、列表、表格、图形)都变成一个块——没有固定大小的分割或重叠。块和图形标题嵌入到768-d矢量中,并存储在LanceDB中。在查询时,查询嵌入了相同的模型,并通过近似最近邻(ANN)搜索进行匹配。每个结果都包括其周围上下文的相邻块的截断预览。

papers db work add                                 # Index a single paper
papers db work add --all                                 # Index all cached extractions
papers db chunk search "differentiable rendering" -n 5
papers db figure search "neural radiance field architecture"
papers db chunk get 
papers db section get 
 --chapter-idx 1 --section-idx 2
papers db chapter get 
 --chapter-idx 1
papers db figure get 
papers db work outline 

papers db work list [--selection ]
papers db tag list

在本地使用标记

~/.cache/papers/datalab//
├── .md
├── .json     # optional
└── images/             # optional

提取将自动从本地缓存中提取。

筛选器别名

解析为OpenAlex过滤器表达式的简写标志。基于实体的别名接受OpenAlex ID或搜索字符串(按引用计数解析到顶部结果)。

work list

标志示例解析为
--author"einstein", A5108093963authorships.author.id:
--topic"deep learning", T10320topics.id:
--domain"physical sciences", 3topics.domain.id:
--field"computer science", 17topics.field.id:
--subfield"artificial intelligence", 1702topics.subfield.id:
--publisher"acm", `"acm\ieee"`primary_location.source.publisher_lineage:
--source"nature", S137773608primary_location.source.id:
--institution"mit", I136199984authorships.institutions.lineage:
--year2024, >2008, 2008-2024publication_year:
--citations">100", "10-50"cited_by_count:
--countryUS, GBauthorships.countries:
--continenteurope, asiaauthorships.continents:
--typearticle, preprinttype:
--open*(旗帜)*is_oa:true

author list

标志示例
--institution"harvard", I136199984
--countryUS, GB
--continenteurope, asia
--citations">1000", "100-500"
--works">500", "100-200"
--h-index">50", "10-20"

目录标签

目录标签

搜索RustClaude学术论文本地部署终端工具语义搜索Zotero集成OpenAlex查询

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

15

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP