Skip to main content

MCP server for OpenPaper - generate academic papers with verified citations

Project description

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.

Setup

1. Get your API token

  1. Go to openpaper.dev and sign in
  2. Open DevTools → Network tab
  3. Click any request → find the Authorization header
  4. 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"
      }
    }
  }
}

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openpaper_mcp-0.1.1.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openpaper_mcp-0.1.1-py3-none-any.whl (35.0 kB view details)

Uploaded Python 3

File details

Details for the file openpaper_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: openpaper_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 29.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openpaper_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a0545fb06260a4e273a52e4721ea93acb660774dc183a504cd134cd66b7250eb
MD5 6e3d5132a337e007a9344a0862db34d8
BLAKE2b-256 b660e8ce03896f10ee5abe45a18888c7c6201fe5d8ee47cd8f6cc63c75e439e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for openpaper_mcp-0.1.1.tar.gz:

Publisher: publish.yml on federicodeponte/openpaper-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openpaper_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: openpaper_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 35.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openpaper_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3d992d1ca7ceea8b415d71a8583437eb9507c0d368e259c33046d2b1ac17c91a
MD5 ef0ec5b3cc7ceb8b9dfa55324c0a231f
BLAKE2b-256 86b659b044ed1d667418591e42e52904b1a69b1319f688e7ea5e8580686b2c81

See more details on using hashes here.

Provenance

The following attestation bundles were made for openpaper_mcp-0.1.1-py3-none-any.whl:

Publisher: publish.yml on federicodeponte/openpaper-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page