返回市场
arxiv-MCP服务器

arxiv-MCP服务器

作者:prashalruchiranga33 星标更新:2025-08-08

项目介绍

arXiv MCP 服务器

MCP 兼容 Python License smithery 徽章

这是一个模型上下文协议(MCP)服务器,它允许通过自然语言与arXiv API进行交互。

功能

  • 获取托管在arXiv.org上的学术文章的元数据
  • 将文章下载为PDF格式到本地机器
  • 在arXiv数据库中搜索特定查询
  • 获取文章并将其加载到大型语言模型(LLM)上下文中

工具

  • get_article_url
    • 根据文章标题获取托管在arXiv.org上的文章的URL
      • title (字符串): 文章标题
  • download_article
    • 将托管在arXiv.org上的文章下载为PDF文件
      • title (字符串): 文章标题
  • load_article_to_context
    • 将托管在arXiv.org上的文章加载到LLM的上下文中
      • title (字符串): 文章标题
  • get_details
    • 根据文章标题获取托管在arXiv.org上的文章的元数据
      • title (字符串): 文章标题
  • search_arxiv
    • 根据指定参数在arXiv API上执行搜索查询,并返回匹配的文章元数据
      • all_fields (字符串): 跨所有元数据字段的一般关键词搜索
      • title (字符串): 在文章标题中搜索的关键词
      • author (字符串): 用于过滤结果的作者姓名
      • abstract (字符串): 在文章摘要中搜索的关键词
      • start (整数): 返回的第一个结果的索引

安装

MacOS

克隆仓库

git clone https://github.com/prashalruchiranga/arxiv-mcp-server.git
cd arxiv-mcp-server

安装uv包管理器。有关更多安装详情,请访问官方uv文档

# 使用Homebrew
brew install uv

# 或者
curl -LsSf https://astral.sh/uv/install.sh | sh

创建并激活虚拟环境。

uv venv --python=python3.13
source .venv/bin/activate

安装开发依赖项。

uv sync

Windows

安装uv包管理器。有关更多安装详情,请访问官方uv文档

# 使用irm下载脚本并通过iex执行
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

关闭并重新打开shell,然后克隆仓库。

git clone https://github.com/prashalruchiranga/arxiv-mcp-server.git
cd arxiv-mcp-server

创建并激活虚拟环境。

uv venv --python=
source .venv\Scripts\activate

安装开发依赖项。

uv sync

与Claude Desktop的使用

要启用此集成,请将服务器配置添加到您的claude_desktop_config.json文件中。如果该文件不存在,请确保创建它。

在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上:%APPDATA%/Roaming/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "arxiv-server": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/arxiv-mcp-server/src/arxiv_server",
        "run",
        "server.py"
      ],
      "env": {
        "DOWNLOAD_PATH": "/ABSOLUTE/PATH/TO/DOWNLOADS/FOLDER"
      }
    }
  }
}

您可能需要在命令字段中放置uv可执行文件的完整路径。您可以通过在MacOS上运行which uv或在Windows上运行where uv来获取此信息。

示例提示

你能获取“Reasoning to Learn from Latent Thoughts”论文的详细信息吗?
获取由Yann Lecun撰写或合著的关于卷积神经网络的论文
下载“Attention Is All You Need”的论文
你能获取Andrew NG撰写的标题中含有“卷积神经网络”的论文吗?
你能显示这篇论文吗?
列出Yann LeCun撰写的论文标题。通过API分页直到有30个标题

许可证

根据MIT许可。查看LICENSE