Simple Arxiv MCP 服务器使用说明

项目简介

Simple Arxiv MCP 服务器是一个专门为大型语言模型(LLM)客户端设计的后端服务,它基于 Model Context Protocol (MCP) 构建,旨在为 LLM 提供访问 arXiv 科学论文数据库的能力。通过此服务器,LLM 客户端可以方便地搜索 arXiv 上的论文,并获取论文的详细信息,例如标题、作者、摘要和下载链接等。

主要功能点

  • 论文搜索: 允许用户通过关键词或高级搜索语法在 arXiv 上查找相关的科学论文。支持按标题、摘要内容、作者等多种方式进行检索,并能根据论文类别进行筛选。
  • 论文详情: 能够获取指定 arXiv 论文的详细元数据,包括完整的标题、作者列表、发布和更新日期、期刊引用(如果可用)、论文摘要以及 PDF 和 HTML 版本的下载链接。
  • 分类浏览: 提供 arXiv 论文分类列表,帮助用户了解可用的研究领域,并支持在搜索时按类别进行筛选。
  • 类别更新: 允许用户更新本地存储的 arXiv 分类信息,以保持与 arXiv 官方最新的分类体系同步。

安装步骤

方法一:通过 Smithery 自动安装 (推荐 Claude Desktop 用户使用)

如果您使用 Claude Desktop 客户端,可以通过 Smithery 命令行工具自动安装 Simple Arxiv 服务器。在终端中运行以下命令:

npx -y @smithery/cli install mcp-simple-arxiv --client claude

方法二:手动安装

  1. 安装 Python 包: 确保您的系统已安装 Python 和 pip。然后在终端中运行以下命令安装 'mcp-simple-arxiv' 包:
pip install mcp-simple-arxiv

服务器配置

要将 Simple Arxiv MCP 服务器与 MCP 客户端(例如 Claude Desktop)连接,您需要在客户端的配置文件中添加服务器配置信息。以下是 Claude Desktop 客户端的配置示例,请根据您的 MCP 客户端类型进行相应配置。

Claude Desktop 客户端配置示例 (JSON 格式):

{
  "mcpServers": {
    "simple-arxiv": {  // 服务器名称,可以自定义
      "command": "python", // 启动服务器的命令,这里使用 python
      "args": ["-m", "mcp_simple_arxiv"] // 启动服务器的参数,指定运行 mcp_simple_arxiv 模块
      }
  }
}

注意:

  • '"command"' 字段指定了运行服务器的命令,通常为 'python'。如果您的 Python 可执行文件不在系统 PATH 环境变量中,您需要提供 Python 可执行文件的完整路径。例如 Windows 系统下可能是 '"C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\Python311\python.exe"'。
  • '"args"' 字段是一个字符串数组,包含了传递给 'command' 的参数。对于 'mcp-simple-arxiv' 服务器,参数 '["-m", "mcp_simple_arxiv"]' 表示以模块方式运行 'mcp_simple_arxiv'。
  • '"simple-arxiv"' 是您为该服务器定义的名称,可以在 Claude Desktop 中引用此名称来使用该服务器的功能。您可以根据需要自定义服务器名称。

基本使用方法

成功配置并启动 Simple Arxiv MCP 服务器后,您可以在 MCP 客户端中通过自然语言指令来使用其功能。以下是一些基本的使用示例:

  • 搜索论文: 您可以向 Claude 或其他 MCP 客户端发送类似这样的指令:

    请在 arXiv 上搜索关于大型语言模型的最新论文。

    服务器会返回与查询相关的论文列表,包含标题、作者、arXiv ID 和发布日期等信息。

  • 获取论文详情: 如果您已经知道论文的 arXiv ID,可以要求获取更详细的信息:

    请显示论文 2103.08220 的详细信息。

    服务器会返回该论文的完整信息,包括摘要、下载链接等。

  • 列出论文分类: 如果您想了解 arXiv 的论文分类体系,可以使用以下指令:

    列出 arXiv 的所有论文分类。

    服务器会返回 arXiv 的主要分类及其子类别的列表。

请根据您的 MCP 客户端的具体使用方式,参考以上示例进行操作。

信息

分类

网页与API