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.2.tar.gz (122.1 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.2-py3-none-any.whl (147.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: paperforge_mcp-1.0.2.tar.gz
  • Upload date:
  • Size: 122.1 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.2.tar.gz
Algorithm Hash digest
SHA256 79bac7b36ed4f5ef127199397b550e656d1404020b2cc08d7d80e677554dd76d
MD5 792282eef370960eb3bf6ca2676d76a3
BLAKE2b-256 cf96bef7f35d50a1e7797ef2ba93928c035151447775547817f7484f0ad6d295

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paperforge_mcp-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 147.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0947b54d4941269632af44bbd9c70865a5e3fd05699f7142b16a1668e88e8acd
MD5 75b234fc1dc4d1eb2e081e7cd0cae612
BLAKE2b-256 4a5e4917fbfae00d43160c3c0ee626ab2e179d8d54358dad34485ea7e067701c

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