Skip to main content

PaperForge MCP

An MCP server that turns research materials into venue-styled LaTeX papers. Feed it your slides, PDFs, code repos, notes, and figures -- it produces submission-ready drafts for IEEE, NeurIPS, ACM, ICML, Springer, and more.

Install

pip install paperforge-mcp

Requires Python 3.11+.

Quick start

Add to your MCP client config (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "paperforge": {
      "command": "paperforge-mcp"
    }
  }
}

Then ask your AI assistant to write a paper -- PaperForge handles the rest.

What it does

Research pipeline:

  • Ingest PDFs, PowerPoint slides, markdown notes, images, audio/video, and GitHub repos
  • Fetch LaTeX templates for 9+ venues (IEEE, NeurIPS, ACM SIGCONF, ICML, ICLR, Springer LNCS, Elsevier)
  • Build citation libraries from CrossRef and Semantic Scholar
  • Extract and validate algorithms and equations from source materials

Paper generation:

  • Generate structured outlines before full drafts
  • Produce complete LaTeX papers with proper venue formatting
  • Auto-place figures, tables, and citations
  • Validate LaTeX syntax, structure, and content quality
  • Link every claim back to source evidence for traceability

Publishing:

  • Export ready-to-submit ZIP packages
  • Publish directly to Overleaf

Tools

Tool Description
ingest_research_materials Scan and extract content from PDFs, slides, notes, images, video, GitHub repos
read_github_repository Clone and analyze a GitHub repository
fetch_journal_template Download LaTeX template for your target venue
build_citation_library Fetch references from CrossRef / Semantic Scholar
configure_paper Set title, authors, venue, and preferences
preview_outline Generate a structured outline before writing
generate_paper_draft Create the full paper with all sections
assemble_draft Compile sections into a complete document
validate_latex Review and auto-repair LaTeX quality
extract_and_validate_algorithms Extract algorithms and equations from sources
extract_equations_from_slides Parse math equations from PPTX slides
generate_table Create LaTeX tables from CSV data or descriptions
link_claims_to_evidence Map paper claims to source materials
refine_section Apply feedback to specific sections
publish_to_overleaf Package and upload to Overleaf

Cloud tier

For server-side LLM generation, LaTeX compilation, AI-powered repair, and smart citation suggestions, see the cloud tier at paperforge.dev.

License

MIT

Metadata

Release files for paperforge-mcp 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for paperforge-mcp 1.0.2
File Size Uploaded Provenance Actions
paperforge_mcp-1.0.2.tar.gz 122.1 kB Without provenance Details for paperforge_mcp-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for paperforge-mcp 1.0.2
File Interpreter ABI Platform Actions
paperforge_mcp-1.0.2-py3-none-any.whl Python 3 none any Details for paperforge_mcp-1.0.2-py3-none-any.whl

Total release size: 269.2 kB

Release files / paperforge_mcp-1.0.2.tar.gz

Download URL paperforge_mcp-1.0.2.tar.gz
Size 122.1 kB
Tags Source
SHA-256 checksum
How to use checksums
79bac7b36ed4f5ef127199397b550e656d1404020b2cc08d7d80e677554dd76d
BLAKE2b-256 checksum
How to use checksums
cf96bef7f35d50a1e7797ef2ba93928c035151447775547817f7484f0ad6d295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / paperforge_mcp-1.0.2-py3-none-any.whl

Download URL paperforge_mcp-1.0.2-py3-none-any.whl
Size 147.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0947b54d4941269632af44bbd9c70865a5e3fd05699f7142b16a1668e88e8acd
BLAKE2b-256 checksum
How to use checksums
4a5e4917fbfae00d43160c3c0ee626ab2e179d8d54358dad34485ea7e067701c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Security for paperforge-mcp 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page