arXiv学术论文搜索服务

一个基于自然语言的arXiv学术论文搜索服务,支持通过关键词、作者、类别和日期范围进行搜索,并提供详细的论文信息。

  • by sodeyama
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 sodeyama/arxiv-mcp-server

使用说明

arXiv搜索MCP服务器

一个模型上下文协议(MCP)服务器,支持arXiv学术论文的自然语言搜索。使用Node.js和TypeScript构建,用于本地执行。

特性

  • 自然语言查询:使用会话语言(英语和日语)搜索论文
  • 综合搜索:按关键字、作者、类别和日期范围搜索
  • 结构化结果:获取详细的论文信息,包括标题、作者、摘要和链接
  • MCP协议合规性:适用于Claude Desktop和其他MCP兼容客户端
  • 错误处理:API调用的强大错误处理和重试逻辑
  • 实时数据:从arXiv API获取实时数据

快速开始

  1. 克隆和设置

    git clone https://github.com/sodeyama/arxiv-mcp-server.git
    cd arxiv-mcp-server
    npm install
    npm run build
    
  2. 配置Claude桌面

    添加到您的Claude Desktop配置文件中:

    {
      "mcpServers": {
        "arxiv-search": {
          "command": "node",
          "args": ["/absolute/path/to/arxiv-mcp-server/dist/index.js"],
          "env": {}
        }
      }
    }
    
  3. 使用示例

    • “找到5项最新的深层学习研究”
    • "Geoffrey Hintonの机械学习论文“
    • “关于量子计算的2023年以后的研究”
    • “RAG检索增强生成”

配置文件

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

可用工具

search_arxiv_papers

使用自然语言查询搜索学术论文。

参数:

  • query (字符串,必填):自然语言搜索查询
  • max_results (数量,可选):可退回的最大纸张数(1-50,默认值:10)
  • sort_by (字符串,可选):按相关性、lastUpdatedDate或submittedDate排序
  • sort_order (字符串,可选):升序或降序

get_arxiv_paper

通过arXiv ID获取特定论文的详细信息。

参数:

  • arxiv_id (字符串,必填):arXiv ID(例如,“2212.13345”)

安装

  1. 克隆此存储库

  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build