mcpField
🧠
🧠 arXiv Research Assistant MCP Server

🧠 arXiv Research Assistant MCP Server

本地服务
github.com/daheepk数据与分析1959 周前更新

关于 🧠 arXiv Research Assistant MCP Server

arXiv Research Assistant MCP Server 面向学术研究流程,支持搜索论文、获取元数据,并生成论文摘要或比较提示词。它基于 Python 和 FastMCP,另含使用模拟数据的实验性趋势分析。

主要功能

  1. 01按关键词搜索论文
  2. 02按分类获取最新论文
  3. 03按 ID 查询论文元数据
  4. 04按作者搜索论文
  5. 05生成摘要和比较提示词
  6. 06实验性趋势分析

适用场景

  1. 01查找 arXiv 分类下的近期研究
  2. 02通过 arXiv ID 获取论文详情
  3. 03准备论文摘要或比较提示词

MCP 相关

通过工具向 MCP 客户端提供 arXiv 搜索、论文详情、趋势分析和提示词生成功能;项目也包含 MCP 资源。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🧠 arXiv Research Assistant MCP Server

smithery badge

该项目是一个 MCP(Model Context Protocol)服务,旨在与庞大的 arXiv.org 论文数据库交互。

它让 Claude AI 等客户端能够通过专门构建的本地服务,高效地搜索、浏览和比较 arXiv 论文。该服务基于 Python 和 FastMCP 框架构建,并使用 uv 进行轻量级包管理。

arXiv 研究助手 MCP 服务 MseeP.ai 安全评估徽章

✨ 功能

  • 🔍 基于关键词搜索论文
    按关键词搜索 arXiv 论文,并可选择按相关性或最新发表时间排序。

  • 📚 按类别获取最新论文
    指定 arXiv 类别代码(例如 cs.AI、math.AP),获取该领域的最新论文。

  • 📄 查询论文详情
    使用论文的 arXiv ID 获取详细元数据:标题、作者、摘要、类别、DOI、PDF 链接等。

  • 🧑‍🔬 按作者搜索论文
    获取特定作者发表的论文列表。

  • 📊 趋势分析(实验性)
    根据某一类别的近期论文,概览热门关键词或主题(目前使用模拟数据)。

  • 📝 摘要提示词生成器
    动态生成提示词,帮助大模型更有效地总结选定论文。

  • 🆚 比较提示词生成器
    提供两个论文 ID,生成用于比较其内容的结构化提示词。


🛠️ 技术栈

  • Python 3.11+
  • FastMCP
  • uv(用于依赖项和环境管理)
  • requests(用于 API 通信)
  • xml.etree.ElementTree(用于解析 XML 响应)

🚀 快速开始

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 arXiv Research Assistant MCP Server:

npx -y @smithery/cli install arxiv-paper-mcp --client claude
从 PyPI 安装
uv pip install arxiv-paper-mcp
🔧 克隆仓库(用于开发)
git clone https://github.com/daheepk/arxiv-mcp-server.git
cd arxiv-mcp-server
🔧 安装依赖项(用于开发)

使用 uv 以可编辑模式安装所有依赖项:

uv pip install -e .

⚙️ 运行方式

▶️ 在本地运行服务
arxiv-paper-mcp

🔌 配合 Claude 使用

要将此 MCP 服务用于 Claude,请将以下 JSON 配置添加到 Claude 的 MCP 设置中:

{
  "mcpServers": {
    "arXivPaper": {
      "command": "uv",
      "args": [
        "tool",
        "run",
        "arxiv-paper-mcp"
      ]
    }
  }
}

项目结构

arxiv-mcp-server/
├── arxiv_mcp/              # Main package
│   ├── __init__.py
│   ├── app.py              # FastMCP app setup
│   ├── server.py           # Server entry point
│   ├── utils.py            # arXiv API communication logic
│   ├── resources/          # MCP resources (categories, authors, etc.)
│   ├── tools/              # MCP tools (search, detail lookup, trends)
│   └── prompts/            # Prompt templates (summarize, compare)
├── pyproject.toml          # Project config & dependencies
└── README.md               # This file

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。