mcpField
A
Arxiv Semantic Search

Arxiv Semantic Search

本地服务
github.com/icyclv搜索与检索268 周前更新

关于 Arxiv Semantic Search

此 MCP 服务让 AI 助手通过语义查询或结构化关键词搜索 arXiv。语义搜索覆盖计算机科学论文,关键词搜索支持所有 arXiv 分类。

主要功能

  1. 01语义论文搜索
  2. 02带筛选条件的关键词搜索
  3. 03按 arXiv ID 获取论文详情
  4. 04列出 arXiv 分类
  5. 05获取服务端时间

适用场景

  1. 01按研究主题查找论文
  2. 02按分类和日期筛选近期论文
  3. 03通过 arXiv ID 查询论文

MCP 相关

向 MCP 客户端提供 arXiv 搜索和查询功能,包括语义与关键词搜索、论文详情、分类及服务端时间。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

arXiv 搜索 MCP

一个轻量级的 Model Context Protocol 服务,可让 AI 助手查询 arXiv API。它提供两种强大的搜索方式:

  • 语义搜索:使用向量嵌入理解查询的含义,由 ArxivSearch 提供支持

    注意:目前,语义搜索仅支持计算机科学(cs.*)类别的论文

  • 关键词搜索:支持结构化查询,可使用类别、日期范围和特定字段搜索等多种筛选条件

    注意:支持所有 arXiv 类别的论文

要求

  • Python 3.12 或更高版本
  • uv 包管理器(依赖解析器和运行器)

开始使用

1. 克隆并安装依赖项
# Clone the repository
git clone https://github.com/icyclv/arxiv-semantic-search-mcp.git
cd arxiv-semantic-search-mcp

# Install all project dependencies listed in pyproject.toml
uv sync
2. 在本地运行服务
# Start the MCP server
uv run main.py

编辑器 / 客户端配置

要在 AI 助手工具(例如 Claude Desktop、VS Code MCP 扩展)中使用此 MCP 服务,请添加以下配置:

{
  "mcpServers": {
    "arxiv-semantic-search": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/arxiv-semantic-search-mcp",  // Replace with actual path
        "run",
        "main.py"
      ]
    }
  }
}

注意:将 /path/to/arxiv-semantic-search-mcp 替换为克隆仓库的实际路径。

可用函数

函数描述
search_semantic使用自然语言查询和嵌入语义搜索论文
search_keyword使用包含多种筛选条件的结构化关键词查询搜索论文
get_details根据 arXiv ID 获取特定论文的详细信息
get_categories获取 arXiv 类别列表及其说明
get_current_time获取指定格式的当前服务时间

详细文档和示例请参阅 src/server.py。

使用示例

语义搜索
# Search for papers about deep learning in computer vision
search_semantic(
    query="recent advances in vision transformers for medical image segmentation",
    categories=["cs.CV", "cs.AI"]
)
关键词搜索
# Search for recent machine learning papers in multiple categories
search_keyword(
    categories=["cs.AI", "cs.LG"],
    start_date="2024-01-01",
    all_fields="transformer",
    sort_by="submittedDate",
    sort_order="descending"
)
获取论文详情
# Get detailed information for a specific paper
get_details("2401.00001")

许可证

本项目根据 MIT 许可证发布。

评论

支持 Markdown

第一次接触 MCP?

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

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