关于 mcp-paperswithcode
mcp-paperswithcode 是一个非官方的 MCP 服务,用于连接 PapersWithCode API。它面向需要检索学术论文及相关代码仓库的 AI 助手和研究人员,可查询论文、作者、数据集和会议等信息。
主要功能
- 01搜索论文并获取元数据
- 02读取论文 PDF 或 HTML 的正文文本
- 03列出论文关联的代码仓库、数据集与方法
- 04查询研究领域、作者和会议信息
适用场景
- 01让 AI 助手查找某一主题的相关论文
- 02获取论文对应的开源代码仓库
- 03查看某作者的全部论文列表
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 search_papers、get_paper、read_paper_from_url 等工具,用于检索和解析 PapersWithCode 的研究数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-paperswithcode
🦾 功能
让 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。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。