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
)
微信扫一扫