mcpField
M
mcp-paperswithcode

mcp-paperswithcode

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

关于 mcp-paperswithcode

mcp-paperswithcode 是一个非官方的 MCP 服务,用于连接 PapersWithCode API。它面向需要检索学术论文及相关代码仓库的 AI 助手和研究人员,可查询论文、作者、数据集和会议等信息。

主要功能

  1. 01搜索论文并获取元数据
  2. 02读取论文 PDF 或 HTML 的正文文本
  3. 03列出论文关联的代码仓库、数据集与方法
  4. 04查询研究领域、作者和会议信息

适用场景

  1. 01让 AI 助手查找某一主题的相关论文
  2. 02获取论文对应的开源代码仓库
  3. 03查看某作者的全部论文列表

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 search_papers、get_paper、read_paper_from_url 等工具,用于检索和解析 PapersWithCode 的研究数据。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"paperswithcode": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

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

详细介绍

mcp-paperswithcode

smithery badge

🦾 功能

让 AI 助手能够查找和阅读论文,并查看相关的代码仓库以获取更多上下文。

这个 MCP 服务提供了一个与 PapersWithCode API 交互的 Model Context Protocol (MCP) 客户端。

它包含用于搜索、获取和解析研究论文、作者、数据集、会议等信息的工具。

🚀 快速开始

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 mcp-paperswithcode:

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

🛠️ 工具

📚 论文工具

search_papers

使用可选筛选条件搜索论文。

  • abstract (str, 可选): 按摘要文本筛选。
  • title (str, 可选): 按标题文本筛选。
  • arxiv_id (str, 可选): 按 ArXiv ID 筛选。
get_paper

根据 ID 获取论文的元数据。

  • paper_id (str): 论文 ID。
read_paper_from_url

根据 URL 从论文中提取可读文本。

  • paper_url (str): 论文的直接 PDF 或 HTML URL。
list_paper_results

列出与某篇论文相关的基准测试结果。

  • paper_id (str): 论文 ID。
list_paper_tasks

列出与某篇论文相关的任务。

  • paper_id (str): 论文 ID。
list_paper_methods

列出某篇论文中讨论的方法。

  • paper_id (str): 论文 ID。
list_paper_repositories

列出与某篇论文关联的代码仓库。

  • paper_id (str): 论文 ID。
list_paper_datasets

列出某篇论文中提到或使用的数据集。

  • paper_id (str): 论文 ID。

🧠 研究领域工具

search_research_areas

按名称搜索研究领域。

  • name (str): 研究领域的部分或完整名称。
get_research_area

获取特定研究领域的元数据。

  • area_id (str): 领域 ID。
list_research_area_tasks

列出与某个研究领域相关的任务。

  • area_id (str): 领域 ID。

👨‍🔬 作者工具

search_authors

按全名搜索作者。

  • full_name (str): 作者的全名。
get_paper_author

根据 ID 获取作者的元数据。

  • author_id (str): 作者 ID。
list_papers_by_author_id

通过 ID 列出某位作者撰写的所有论文。

  • author_id (str): 作者 ID。
list_papers_by_author_name

按名称搜索并返回第一位匹配作者的论文。

  • author_name (str): 作者的全名。

🎓 会议工具

list_conferences

列出会议,可选择按名称筛选。

  • conference_name (str, 可选): 完整或部分名称。
get_conference

获取特定会议的元数据。

  • conference_id (str): 会议 ID。
list_conference_proceedings

列出某个会议下的所有论文集。

  • conference_id (str): 会议 ID。
get_conference_proceeding

获取特定会议论文集的详细信息。

  • conference_id (str): 会议 ID。
  • proceeding_id (str): 论文集 ID。
list_conference_papers

列出特定会议论文集的所有论文。

  • conference_id (str): 会议 ID。
  • proceeding_id (str): 论文集 ID。

评论

支持 Markdown

第一次接触 MCP?

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

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