
OpenPaper MCP
โ 1from federicodeponte
Generate academic papers with verified citations via AI
โ labsco summary โ our analysis, not the vendor's
What it is โ An MCP server that generates fully-cited academic papers from Claude Desktop or any MCP client, aimed at researchers and students.
What you get โ
- Kick off a paper with
start_paper_generationโ e.g. "Generate a graduate-level paper on 'The neurobiological basis of PTSD' using APA 7th citation style, 20-30 pages" - 18 specialized agents search 500M+ sources (OpenAlex, Crossref, Semantic Scholar) with every citation linked to a real publication
- Poll progress with
check_paper_status; get PDF and DOCX download links when done - Review history via
list_my_papers
Requirements โ An openpaper.dev account and an OPENPAPER_API_TOKEN.
Cost snapshot โ Runs via uvx at no install cost, but papers consume credits (1 credit for 5-30 pages, up to 3 for 50-60). New accounts get free credits; more are bought at openpaper.dev.
Setup effort โ uvx openpaper-mcp in your config; no manual install.
Our take โ Useful for first drafts with checkable citations, but note the token step is a manual DevTools grab of a Bearer header โ clunky and unofficial-feeling.
Source: the project README โ summarized 2026-07-08.
โ readme from github โ mirrored (latest on GitHub โ)
OpenPaper MCP Server
Generate fully-cited academic research papers from Claude Desktop or any MCP client.
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.
Tools
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 pagescheck_paper_status
Poll for progress and get download links when done.
Check the status of generation abc123list_my_papers
See all your previous papers with download links.
List my last 5 papersExample 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://...{
"mcpServers": {
"openpaper": {
"command": "uvx",
"args": ["openpaper-mcp"],
"env": {
"OPENPAPER_API_TOKEN": "your-token-here"
}
}
}
}Before it works, you'll need: OPENPAPER_API_TOKEN
Setup
1. Get your API token
- Go to openpaper.dev and sign in
- Open DevTools โ Network tab
- Click any request โ find the
Authorizationheader - Copy the value after
Bearerโ that's your token
2. Configure Claude Desktop
Add to your claude_desktop_config.json (no manual install needed โ uvx fetches the published package on first run):
{
"mcpServers": {
"openpaper": {
"command": "uvx",
"args": ["openpaper-mcp"],
"env": {
"OPENPAPER_API_TOKEN": "your-token-here"
}
}
}
}Run from source instead
pip install mcp httpx{
"mcpServers": {
"openpaper": {
"command": "python",
"args": ["/path/to/openpaper-mcp/server.py"],
"env": {
"OPENPAPER_API_TOKEN": "your-token-here"
}
}
}
}No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.