关于 openpaper-mcp
openpaper-mcp 让研究人员通过 MCP 客户端启动学术论文生成任务,并跟踪进度、获取完成后的文件。OpenPaper 使用专门的 AI Agent,根据主题提示词生成带引文的草稿。
主要功能
- 01按主题启动论文生成
- 02查询生成进度
- 03列出过往论文
- 04获取 PDF 和 DOCX 链接
- 05引文链接至出版物
适用场景
- 01生成研究主题的引文草稿
- 02跟踪论文生成任务
- 03获取已完成草稿的文件
MCP 相关
该 MCP 服务提供启动论文生成、查询状态以及列出带下载链接的过往论文等工具。使用时需要 OpenPaper 账户和 `OPENPAPER_API_TOKEN`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| level | string | 否 | |
| pages | string | 否 | |
| topic | string | 是 | |
| context | string | 否 | |
| language | string | 否 | |
| citation_style | string | 否 |
详细介绍
OpenPaper MCP 服务
在 Claude Desktop 或其他 MCP 客户端中使用 OpenPaper,启动学术论文生成任务、检查进度并获取完成后的文件。OpenPaper 面向希望根据提示词生成带引用草稿的研究人员。打开 OpenPaper,或设置 OPENPAPER_API_TOKEN 后运行 uvx openpaper-mcp。
OpenPaper 使用 18 个专门的 AI Agent 搜索 5 亿多个学术来源(OpenAlex、Crossref、Semantic Scholar),并撰写达到论文级别的文章,其中每条引用都链接到真实出版物。
从 MCP 客户端生成学术论文
让已连接的客户端根据某个主题生成论文。服务会启动任务、返回生成 ID,并让你查看状态和下载链接。具体调用方式请参阅用于论文生成和状态查询的 MCP 工具。
将 OpenPaper 连接到 Claude Desktop
1. 获取 API 令牌
- 前往 openpaper.dev 并登录
- 打开 DevTools(F12)→ Application 选项卡 → Storage → Cookies →
https://openpaper.dev - 复制
auth_tokenCookie 的值——这就是你的令牌
此 auth_token 是有效期为 30 天的长期令牌,无论你使用 Google 还是电子邮件登录,都可以使用。不要从 Network 选项卡复制 Authorization 标头:在大多数页面中,浏览器不会发送此类标头(应用会在服务器端转发 Cookie);而在确实出现该标头的页面中,它也是有效期约一小时的短期会话令牌,因此 MCP 服务很快就会停止工作。令牌过期后,重复这些步骤以获取新令牌。
2. 配置 Claude Desktop
将以下内容添加到你的 claude_desktop_config.json 中(无需手动安装——uvx 会在首次运行时获取已发布的软件包):
{
"mcpServers": {
"openpaper": {
"command": "uvx",
"args": ["openpaper-mcp"],
"env": {
"OPENPAPER_API_TOKEN": "your-token-here"
}
}
}
}
改为从源代码运行
pip install mcp httpx
{
"mcpServers": {
"openpaper": {
"command": "python",
"args": ["/path/to/openpaper-mcp/server.py"],
"env": {
"OPENPAPER_API_TOKEN": "your-token-here"
}
}
}
}
用于论文生成和状态查询的 MCP 工具
start_paper_generation
开始生成论文。立即返回一个 generation_id。
Generate a graduate-level paper on "The neurobiological basis of PTSD"
using APA 7th citation style, 20-30 pages
check_paper_status
查询进度,并在完成后获取下载链接。
Check the status of generation abc123
list_my_papers
查看你以前的所有论文及其下载链接。
List my last 5 papers
示例工作流
User: Write a paper on the impact of social media on adolescent mental health
Claude: [calls start_paper_generation("impact of social media on adolescent mental health")]
→ Generation started (ID: abc123). Checking back in a few minutes...
[later]
Claude: [calls check_paper_status("abc123")]
→ Status: processing, phase: writing, 65% complete
[later]
Claude: [calls check_paper_status("abc123")]
→ Status: completed! PDF: https://... DOCX: https://...
与 Edge 搭配使用
想在编码 Agent 中撰写草稿,又不想使用 OpenPaper 令牌?OpenDraft 研究技能可在 Claude Code、Codex 或 Cursor 中运行,并检查每个打印出的 DOI。使用 Edge 后,你的 Agent 会在你提出论文撰写请求时自动加载该技能。将以下内容粘贴到你的 Agent 中一次:
Set up Edge for me: fetch https://getedge.cc/SKILL.md?ref=gh-openpaper-mcp with curl, read it, and follow it
然后提出请求:Write a paper on <topic>。
常见问题
我可以使用 Claude Desktop 生成研究论文吗?
可以。将此 MCP 服务添加到 Claude Desktop,然后让它启动论文生成任务。服务会返回一个生成 ID,你可以用它来查看进度。
如何查看论文或查找以前的草稿?
使用 check_paper_status 和相应的生成 ID,或者使用 list_my_papers 获取近期论文及其下载链接。
可以下载哪些文件格式?
OpenPaper 工作流会在 PDF 和 DOCX 文件可用时返回相应链接。该产品还支持导出 ZIP 文件。
我需要 OpenPaper 账户吗?
需要。在 openpaper.dev 登录,并通过 OPENPAPER_API_TOKEN 提供你自己的令牌。请妥善保管令牌。
致谢
论文费用为 1-3 个点数,具体取决于篇幅:
- 5-30 页:1 个点数
- 30-50 页:2 个点数
- 50-60 页:3 个点数
新账户可获得免费点数。前往 openpaper.dev 购买更多点数。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。