学术论文搜索与提取工具

Papers MCP是一个用于搜索、提取和探索学术论文的服务器,支持引用感知排名和引用图遍历。

  • by wbopan
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 wbopan/papers-mcp

使用说明

MCP论文

一个MCP服务器,用于搜索、提取和探索具有引文感知排名的学术论文。

  • 使用Lucene查询语法搜索arXiv
  • 将纸张内容提取为带有数学、数字和表格的干净Markdown
  • 使用地点、年份过滤器和分页进行引文排名搜索
  • 引文图遍历与相关论文发现

安装

克劳德代码

claude mcp add papers-mcp -- npx papers-mcp

克劳德桌面/光标/风帆

添加到MCP客户端配置中:

{
  "mcpServers": {
    "papers-mcp": {
      "command": "npx",
      "args": ["-y", "papers-mcp"]
    }
  }
}

配置文件位置:

  • 克劳德桌面: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 光标: ~/.cursor/mcp.json
  • 风浪: ~/.codeium/windsurf/mcp_config.json

工具

resolve-arxiv-id

按标题、作者或Lucene查询搜索arXiv以解析论文ID。

参数 类型 必填 说明
query string 是 论文标题、作者姓名或arXiv搜索查询

支持arXiv Lucene样式的字段前缀: ti:, au:, abs:, cat:, all:.

extract-paper

将纸张内容提取为干净的Markdown,并保留数学符号。

参数 类型 必填 说明
arxivId string Yes arXiv ID(例如。, 1706.03762)
level enum 否 abstract, body (默认), appendix,或 all

search-papers

搜索具有引文排名结果的论文,包括引文计数、地点、年份和arXiv ID(如果可用)。需要 BRIGHTDATA_API_TOKEN.

参数 类型 必填 说明
query string 是 搜索查询
yearLow number 否 最早出版年份
yearHigh number No 最新出版年份
sortByDate boolean 否 按日期而不是相关性排序
start number No 分页偏移量(0、10、20、…)

find-citing-papers

按簇ID查找引用给定论文的论文(来自 search-papers 结果)。需要 BRIGHTDATA_API_TOKEN.

参数 类型 必填 说明
clusterId string 是 来自的群集ID search-papers 结果
start number No 分页偏移量(0、10、20、…)

find-related-papers

通过论文ID查找与主题相关的论文(来自 search-papers 结果)。需要 BRIGHTDATA_API_TOKEN.

参数 类型 必填 说明
paperId string 是 纸张ID来自 search-papers 结果
start number No 分页偏移量(0、10、20、…)

环境变量

变量 必需 由使用
BRIGHTDATA_API_TOKEN 用于引文搜索工具 search-papers, find-citing-papers, find-related-papers

要在MCP配置中设置它,请添加 env 块:

{
  "mcpServers": {
    "papers-mcp": {
      "command": "npx",
      "args": ["-y", "papers-mcp"],
      "env": {
        "BRIGHTDATA_API_TOKEN": "your-token"
      }
    }
  }
}

许可证

麻省理工学院