arXiv论文服务

基于arXiv Open API的论文搜索与内容提取服务,提供论文搜索、元数据查询、PDF内容提取和论文摘要功能。

  • by Two-Jay
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Two-Jay/arxiv_mcp_server

使用说明

ArXiv MCP服务器

利用MarXiv Open API的Model Context Protocol(MCP)服务器。提供论文搜索、元数据查询、PDF内容提取等功能。

功能

  • 论文搜索:按关键字、作者和类别搜索arXiv论文
  • 论文详情:使用arXiv ID查询论文的详细元数据
  • 提取PDF内容:从论文PDF中提取文本内容
  • 论文摘要:提供论文的关键信息和摘要

设置

此文件夹中的 HOWTOUSE.md 请参考文件。

可用工具(Tools)

1.搜索路径

搜索论文。

参数:

  • query (必需):搜索关键字
  • author (选择):作者姓名
  • category (可选):arXiv类别(例如cs.AI、math.GT)
  • max_results (可选):最大结果数(默认值:10)
  • sort_by (可选):排序方式(relative,lastUpdatedDate,submittedDate)

示例:

{
  "query": "machine learning",
  "category": "cs.LG",
  "max_results": 5
}

2.获取详细信息

查询特定论文的详细信息。

参数:

  • arxiv_id (必需):arXiv论文ID(例如2301.07041)

示例:

{
  "arxiv_id": "2301.07041"
}

3.获取每个内容

提取论文PDF的文本内容。

参数:

  • arxiv_id (필수):arXiv논문 ID
  • max_pages (可选):要提取的最大页数(默认值:20)

示例:

{
  "arxiv_id": "2301.07041",
  "max_pages": 10
}

4.概述

提供论文摘要。

参数:

  • arxiv_id (필수):arXiv논문 ID

示例:

{
  "arxiv_id": "2301.07041"
}

资源(Resources)

1.arxiv://search

提供有关论文搜索功能的信息。

2 。arxiv://categories

提供arXiv主题类别列表。

arXiv类别示例

计算机科学

  • cs.AI -人工智能
  • cs.CL -计算与语言
  • cs.CV -计算机视觉与模式识别
  • cs.LG -机器学习
  • cs.NE -神经与进化计算
  • cs.RO -机器人学

数学

  • math.AG -代数几何
  • math.GT -几何拓扑
  • math.LO -逻辑
  • math.NT -数论
  • math.ST -统计学理论

物理学

  • physics.comp-ph -计算物理学
  • physics.data-an -数据分析、统计和概率
  • quant-ph -量子物理学

统计

  • stat.AP -应用程序
  • stat.CO -计算
  • stat.ML -机器学习
  • stat.TH -理论

使用示例

  1. 机器学习论文搜索:

    • 工具: search_papers
    • 参数: {"query": "machine learning", "category": "cs.LG", "max_results": 5}
  2. 查询特定论文信息:

    • 工具: get_paper_details
    • 参数: {"arxiv_id": "2301.07041"}
  3. 论文内容提取:

    • 工具: get_paper_content
    • 参数: {"arxiv_id": "2301.07041", "max_pages": 10}

注意事项

  • PDF文本提取仅在基于文本的PDF中有效。
  • 基于图像的PDF需要OCR,因此提取结果可能有限。
  • arXiv API有请求限制,请避免过度请求。
  • PDF内容会缓存在内存中,因此在处理大量PDF时请注意内存使用量。

许可证

此项目符合MIT许可证。

贡献

请通过GitHub Issues提交错误报告或功能请求。