IACR密码学电子预印本档案 MCP 服务器使用说明

项目简介

这是一个 Model Context Protocol (MCP) 服务器,旨在提供对 IACR (国际密码学研究协会) 电子预印本档案库的程序化访问。通过此服务器,用户可以使用预定义的工具来搜索、检索和下载密码学领域的学术研究论文。

主要功能点

  • 搜索论文: 根据关键词、年份和类别在 IACR 电子预印本档案库中搜索相关的密码学论文。
  • 获取论文详情: 检索特定论文的详细信息,包括标题、作者、摘要、链接和发布日期。
  • 下载论文: 下载指定论文的 PDF 或 TXT 格式文件。

安装步骤

您可以通过以下两种方式安装 IACR MCP 服务器:

1. 手动安装

git clone https://github.com/doomdagadiggiedahdah/iacr-mcp-server.git
cd iacr-mcp-server
npm install

2. 通过 Smithery 安装 (适用于 Claude 客户端)

如果您使用 Claude 客户端,可以通过 Smithery 快速安装:

npx -y @smithery/cli install iacr-mcp-server --client claude

服务器配置

为了让 MCP 客户端(如 Claude)连接到此服务器,您需要提供以下配置信息。这是一个 JSON 格式的配置示例,您需要将其添加到您的 MCP 客户端配置中。

{
  "serverName": "IACR Cryptology ePrint Archive MCP Server",
  "command": "node",
  "args": ["dist/index.js"]
}
  • 'serverName': 服务器的名称,您可以自定义,用于在客户端中识别该服务器。
  • 'command': 启动服务器的命令,这里使用 'node' 解释器来运行 JavaScript 代码。
  • 'args': 传递给 'node' 命令的参数,'dist/index.js' 是服务器的入口文件路径。请注意: 通常在 Node.js 项目中,'dist/index.js' 是编译后的输出文件。如果直接运行源代码,可能需要将 'args' 修改为 '["src/index.ts"]',但这取决于实际的项目构建和运行方式。如果使用 Smithery 安装,通常会自动处理好路径配置。

基本使用方法

安装并配置服务器后,您可以在 MCP 客户端中使用以下工具与 IACR 电子预印本档案库进行交互:

  • 'search_papers': 搜索论文。

    • 参数:

      • 'query' (必填): 搜索关键词。
      • 'year' (可选): 发表年份。
      • 'category' (可选): 论文类别。
      • 'max_results' (可选): 最大返回结果数,默认为 20。
    • 示例: 搜索关于 "零知识证明" 的论文

      {
        "tool_call": {
          "name": "search_papers",
          "arguments": {
            "query": "zero-knowledge proofs"
          }
        }
      }
  • 'get_paper_details': 获取论文详情。

    • 参数:

      • 'paper_id' (必填): 论文的唯一标识符 (paper ID)。
    • 示例: 获取 paper ID 为 "2023/123" 的论文详情

      {
        "tool_call": {
          "name": "get_paper_details",
          "arguments": {
            "paper_id": "2023/123"
          }
        }
      }
  • 'download_paper': 下载论文。

    • 参数:

      • 'paper_id' (必填): 论文的唯一标识符 (paper ID)。
      • 'format' (可选): 下载格式,可选 'pdf' 或 'txt',默认为 'pdf'。
    • 示例: 下载 paper ID 为 "2023/456" 的论文 PDF 文件

      {
        "tool_call": {
          "name": "download_paper",
          "arguments": {
            "paper_id": "2023/456",
            "format": "pdf"
          }
        }
      }

注意: 请参考 IACR 电子预印本档案库的官方网站以获取最准确和最新的研究出版物信息。

信息

分类

网页与API