Skip to main content

MCP server: research materials → submission-ready LaTeX papers

Project description

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

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

paperforge_mcp-1.0.1.tar.gz (116.3 kB view details)

Uploaded Source

Built Distribution

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

paperforge_mcp-1.0.1-py3-none-any.whl (139.6 kB view details)

Uploaded Python 3

File details

Details for the file paperforge_mcp-1.0.1.tar.gz.

File metadata

  • Download URL: paperforge_mcp-1.0.1.tar.gz
  • Upload date:
  • Size: 116.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for paperforge_mcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 eaed39bdb1d98c194d3f94e8eb6a36a6b0cf570ef7c5f7aff64f8b2114cad329
MD5 67398a83ae32e7cbc9ef903003cbfbc6
BLAKE2b-256 6474da3e2d18b176d1ae8db94368e934813211e9a7ba5158fbac23602cf73b50

See more details on using hashes here.

File details

Details for the file paperforge_mcp-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: paperforge_mcp-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 139.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for paperforge_mcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e0f8bab619067dc0420919fb3b334b1268847f3072c083b17e5458dca9ccbed1
MD5 7a9e42fa59815358882e2ab76e56603f
BLAKE2b-256 4a77a50be75c776cedbbfb6045c9025affdcb5e678766328606f8198ee22f7e7

See more details on using hashes here.

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