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
方法二:手动安装
- 安装 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