mcp-paperswithcode
🦾 功能
允许 AI 助手查找和阅读论文,以及查看相关代码库以获取更多背景信息。
该 MCP 服务器提供了一个可以与 PapersWithCode API 交互的模型上下文协议 (MCP) 客户端。
此外,还引入了辅助工具,使 AI 代理更容易利用通过 PapersWithCode API 提供的信息。
🚀 入门
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 mcp-paperswithcode:
工具
论文搜索与检索
搜索论文
通过摘要、标题、arxiv ID 等可选筛选条件搜索论文:
result = await search_papers( abstract="neural networks", title="attention mechanism", 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" )
Related MCP server: ArXiv MCP Server
纸质部件
列出论文结果
列出 PapersWithCode 中给定论文 ID 的结果:
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 )列出论文存储库
检索链接到特定论文 ID 的存储库:
result = await list_paper_repositories( paper_id="paper123", page=1, items_per_page=20 )列出论文数据集
列出特定论文中使用或引用的数据集:
result = await list_paper_datasets( paper_id="paper123", page=1, items_per_page=20 )
研究领域
搜索研究领域
搜索 PapersWithCode 中存在的研究领域:
result = await search_research_areas( name="computer vision", page=1, items_per_page=20 )获取研究领域
通过 ID 获取特定研究领域的详细信息:
result = await get_research_area( area_id="area123" )列出研究领域任务
列出给定研究领域 ID 的任务:
result = await list_research_area_tasks( area_id="area123", page=1, items_per_page=20 )
作者
获取论文作者
获取与全名匹配的作者:
result = await get_paper_author( full_name="Geoffrey Hinton", page=1, items_per_page=20 )按作者 ID 列出论文
使用 ID 列出特定作者撰写的论文:
result = await list_papers_by_author_id( author_id="author123", page=1, items_per_page=20 )
会议
列出会议
列出会议并可选择按名称进行过滤:
result = await list_conferences( conference_name="NeurIPS", page=1, items_per_page=20 )获取会议
通过 ID 获取特定会议的详细信息:
result = await get_conference( conference_id="conf123" )列出会议论文集
列出给定会议的会议记录:
result = await list_conference_proceedings( conference_id="conf123", page=1, items_per_page=20 )获取会议论文集
获取有关特定会议记录的详细信息:
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 )