返回 MCP 目录
public公开dns本地运行

mcp-paperswithcode

该项目提供了一个基于Model Context Protocol (MCP)的服务,允许AI助手通过PapersWithCode API查找和阅读论文,并查看相关代码仓库以获取更多上下文信息。

article

README

🚀 🦾 功能拓展型MCP服务器

本项目所提供的MCP服务器,允许AI助手查找并阅读论文,还能查看相关代码仓库以获取更多上下文信息。它配备了一个Model Context Protocol (MCP) 客户端,可与 PapersWithCode API 接口交互。此外,还引入了一些辅助工具,让AI代理能更便捷地利用 PapersWithCode API 提供的信息。

🚀 快速开始

通过 Smithery 安装

若要自动为 Claude Desktop 安装 mcp-paperswithcode,可访问 Smithery 并运行以下命令:

npx -y @smithery/cli install @hbg/mcp-paperswithcode --client claude

💻 使用示例

论文搜索与获取

基础用法

  • 搜索论文:可根据摘要、标题或 arXiv ID 搜索论文。
result = await search_papers(
    abstract="神经网络",
    title="注意力机制",
    arxiv_id=None,
    page=1,
    items_per_page=20
)
  • 获取论文:根据论文 ID 获取详细信息。
result = await get_paper(
    paper_id="paper123"
)
  • 从 URL 读取论文:从论文的 URL 提取并阅读内容。
result = await read_paper_from_url(
    paper_url="https://arxiv.org/pdf/1706.03762.pdf"
)

论文组件

基础用法

  • 列出论文结果:根据论文 ID 获取 PapersWithCode 的搜索结果。
result = await list_paper_results(
    paper_id="paper123",
    page=1,
    items_per_page=20
)
  • 列出论文任务:获取特定论文 ID 相关的任务。
result = await list_paper_tasks(
    paper_id="paper123",
    page=1,
    items_per_page=20
)
  • 列出论文方法:列出特定论文 ID 的相关方法。
result = await list_paper_methods(
    paper_id="paper123",
    page=1,
    items_per_page=20
)
  • 列出论文仓库:获取与论文相关的代码仓库链接。
result = await list_paper_repositories(
    paper_id="paper123"
)

学术会议

基础用法

  • 搜索会议:根据名称或年份搜索学术会议。
result = await search_conferences(
    name="Neural Information Processing Systems",
    year=2023
)
  • 获取会议信息:根据会议 ID 获取详细信息。
result = await get_conference(
    conference_id="conf123"
)
  • 列出会议论文集:获取特定会议的所有论文集。
result = await listConferenceProceedings(
    conference_id="conf123"
)
  • 获取会议论文集信息:根据会议和论文集 ID 获取详细信息。
result = await get_conference_proceeding(
    conference_id="conf123",
    proceeding_id="proc123"
)
  • 列出会议论文:获取特定会议论文集中所有论文的列表。
result = await list_conference_papers(
    conference_id="conf123",
    proceeding_id="proc123",
    page=1,
    items_per_page=20
)
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端