返回市场
论文-Arxiv-MCP

论文-Arxiv-MCP

作者:yzfly9 星标更新:2025-07-05

项目介绍

ArXiv Paper MCP

基于arXiv的论文搜索和内容解析工具。支持模型上下文协议(MCP)标准,提供论文搜索、PDF链接检索和内容解析功能。

功能特性

  • 🔍 arXiv论文智能搜索 关键词搜索,快速定位您关心的论文
  • 获取PDF下载链接 获取arXiv论文的直接PDF下载链接
  • 论文内容分析 智能解析论文内容,优先使用HTML版本,退而求其次使用PDF
  • 🆕 AI领域的最新论文 获取今日arXiv上AI领域的最新更新论文列表

安装与使用

NPX方法(推荐)

npx @langgpt/arxiv-paper-mcp

全局安装

npm install -g @langgpt/arxiv-paper-mcp
arxiv-paper-mcp

MCP客户端配置

Claude Desktop配置

在Claude Desktop配置文件中添加以下内容:

{
  "mcpServers": {
    "arxiv-paper-mcp": {
      "command": "npx",
      "args": ["-y", "@langgpt/arxiv-paper-mcp@latest"]
    }
  }
}

配置文件位置:

  • macOS ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows %APPDATA%\Claude\claude_desktop_config.json

其他MCP客户端

对于其他支持MCP的客户端,请参考其文档配置stdio传输方式。

可用工具及参数

搜索论文

  • 工具名称 search_arxiv
  • 参数
    • query 搜索关键词
    • maxResults 返回的论文数量(可选,默认5)

2. 获取PDF下载链接

  • 工具名称 get_arxiv_pdf_url
  • 参数
    • input arXiv论文URL或arXiv ID(例如,2403.15137v1)

3. 解析论文内容

  • 工具名称 parse_paper_content
  • 参数
    • input arXiv论文URL或arXiv ID
    • paperInfo 论文元数据(可选,用于添加论文元数据)

4. 获取AI领域的最新论文

  • 工具名称 get_recent_ai_papers
  • 参数

使用过程示例

  1. 搜索论文 使用search_arxiv工具搜索相关论文
  2. 获取最新的AI论文 使用get_recent_ai_papers工具获取今日AI领域的最新论文
  3. 获取PDF链接 使用get_arxiv_pdf_url工具获取PDF下载链接
  4. 分析论文内容 使用parse_paper_content工具获取论文文本内容(优先使用HTML,退而求其次使用PDF)

开发指南

本地开发

# 克隆项目
git clone https://github.com/yzfly/arxiv-paper-mcp.git
cd arxiv-paper-mcp

# 安装依赖
npm install

# 开发模式运行
npm run dev

# 构建
npm run build

# 运行构建版本
npm start

项目结构

arxiv-paper-mcp/
├── src/
│   └── index.ts          # 主服务器文件
├── build/                # 编译输出目录
├── package.json          # 项目配置
├── tsconfig.json         # TypeScript配置
├── README.md             # 项目说明
└── LICENSE               # 许可证

技术栈

  • Node.js >= 18.0.0
  • TypeScript 类型安全的JavaScript
  • 模型上下文协议 标准化的AI上下文协议
  • arXiv API - 学术论文数据源

常见问题解答

经常遇到的问题

  1. 论文搜索失败

    错误:搜索失败
    解决:检查网络连接,确保搜索关键词正确
    
  2. PDF解析失败

    错误:PDF解析失败
    解决:检查arXiv ID是否正确,确保论文存在
    

日志调试

启用详细日志:

DEBUG=arxiv-paper-mcp npx @langgpt/arxiv-paper-mcp

贡献指南

欢迎贡献代码!请遵循以下步骤:

  1. 分叉此项目
  2. 创建功能分支:git checkout -b feature/amazing-feature
  3. 提交更改:git commit -m 'Add amazing feature'
  4. 推送分支:git push origin feature/amazing-feature
  5. 创建Pull Request

许可证

本项目采用MIT许可证。详情见LICENSE文件。

作者信息

相关链接

支持

如果您发现这个项目有用,请给它一个⭐!

如果您有任何问题或建议,请通过以下方式联系我们: