Openpaper Mcp

io.github.federicodeponte由 GitHub 账号 federicodeponte 发布v0.1.3更新于 Oct 24, 2026

Autonomous research engine: auto research from a prompt to a fully-cited academic paper via MCP

已验证STDIO仅桌面知识与记忆AI 与机器学习

概览

AI 生成的概览

让助手通过 OpenPaper 研究服务启动、跟踪并获取带完整引用的学术论文。

可以做什么
提供工具,可根据主题提示启动论文生成任务、轮询进度,并列出以往论文及其下载链接。该服务称使用专门的人工智能代理检索 OpenAlex、Crossref、Semantic Scholar 等学术来源,并返回 PDF 和 DOCX 文件,引用均链接到真实出版物。服务器本身只负责启动任务和查询状态,写作在 OpenPaper 一侧完成。
适用场景
适合研究人员在不离开 MCP 客户端的情况下,根据提示生成带引用的论文草稿,或查看并下载账户中已生成的论文。
运行要求
通过 stdio 在本地运行,通常用 uvx 启动 PyPI 包 openpaper-mcp(需要 Python 和 uvx)。需要 OpenPaper 账户,并设置环境变量 OPENPAPER_API_TOKEN,该值需登录 openpaper.dev 后复制 auth_token cookie 获得。仅支持桌面 MCP 客户端,且需要访问 OpenPaper 的网络连接。
安装前请注意
OPENPAPER_API_TOKEN 是可长期使用的凭据,可访问你的 OpenPaper 账户,请妥善保管并在过期后更新。启动生成会把主题提示发送到 OpenPaper 服务器,并可能消耗付费或限额服务。生成的论文属于 AI 草稿,用于学术用途前应自行核实。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Openpaper Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

OpenPaper MCP Server

[Powered by Edge]

Use OpenPaper from Claude Desktop or another MCP client to start an academic paper, check its progress, and retrieve the finished files. OpenPaper is for researchers who want to generate a cited draft from a prompt. Open OpenPaper or run uvx openpaper-mcp after setting OPENPAPER_API_TOKEN.

Read the agent-friendly project summary or MIT license.

OpenPaper uses 18 specialized AI agents to search 500M+ academic sources (OpenAlex, Crossref, Semantic Scholar) and write thesis-level papers with every citation linked to a real publication.

Generate an academic paper from an MCP client

Ask your connected client to generate a paper on a topic. The server starts the job, returns a generation ID, and lets you check the status and download links. See MCP tools for paper generation and status for the exact calls.

Connect OpenPaper to Claude Desktop

1. Get your API token

  1. Go to openpaper.dev and sign in
  2. Open DevTools (F12) → Application tab → Storage → Cookies → https://openpaper.dev
  3. Copy the value of the auth_token cookie — that's your token

This auth_token is a durable 30-day token and works whether you signed in with Google or email. Do not copy the Authorization header from the Network tab: on most pages the browser sends no such header (the app forwards the cookie server-side), and where one does appear it is a short-lived session token that expires in about an hour, so the MCP server would stop working soon after. When the token expires, repeat these steps to get a fresh one.

2. Configure Claude Desktop

Add to your claude_desktop_config.json (no manual install needed — uvx fetches the published package on first run):

json
{  "mcpServers": {    "openpaper": {      "command": "uvx",      "args": ["openpaper-mcp"],      "env": {        "OPENPAPER_API_TOKEN": "your-token-here"      }    }  }}
Run from source instead
bash
pip install mcp httpx
json
{  "mcpServers": {    "openpaper": {      "command": "python",      "args": ["/path/to/openpaper-mcp/server.py"],      "env": {        "OPENPAPER_API_TOKEN": "your-token-here"      }    }  }}

MCP tools for paper generation and status

start_paper_generation

Start generating a paper. Returns a generation_id immediately.

Generate a graduate-level paper on "The neurobiological basis of PTSD"using APA 7th citation style, 20-30 pages

check_paper_status

Poll for progress and get download links when done.

Check the status of generation abc123

list_my_papers

See all your previous papers with download links.

List my last 5 papers

Example workflow

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://...

Use this with Edge

Prefer to write the draft inside your coding agent, without an OpenPaper token? The OpenDraft research skill runs in Claude Code, Codex or Cursor and checks every printed DOI. With Edge, your agent loads it automatically when you ask for a paper. Paste this into your agent once:

text
Set up Edge for me: fetch https://getedge.cc/SKILL.md?ref=gh-openpaper-mcp with curl, read it, and follow it

Then ask: Write a paper on <topic>.

Frequently asked questions

Can I generate a research paper with Claude Desktop?

Yes. Add this MCP server to Claude Desktop, then ask it to start a paper. The server returns a generation ID that you can use to check progress.

How do I check a paper or find a previous draft?

Use check_paper_status with its generation ID, or list_my_papers to retrieve recent papers and their download links.

Which file formats can I download?

The OpenPaper workflow returns PDF and DOCX links when those files are available. The product also supports ZIP export.

Do I need an OpenPaper account?

Yes. Sign in at openpaper.dev and provide your own token through OPENPAPER_API_TOKEN. Keep the token private.

Credits

Papers cost 1-3 credits depending on length:

  • 5-30 pages: 1 credit
  • 30-50 pages: 2 credits
  • 50-60 pages: 3 credits

New accounts get free credits. Buy more at openpaper.dev.

来源:README.md,提交 fa9e5a6

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.3最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分