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.0.tar.gz (116.0 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.0-py3-none-any.whl (139.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: paperforge_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 116.0 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.0.tar.gz
Algorithm Hash digest
SHA256 6f54d4bbd6fe203b8d0637ea50a91de0e173c0aa236ac6ec86ed4e7890aac8e6
MD5 05c26b56ffbddcd3ca095b087f3e3db3
BLAKE2b-256 08513af79ebb45e0f3b438c66e3ccbce8d23a1145e5477064357572f7636c29c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paperforge_mcp-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 139.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c91560b4fb73263b9586255df3bc35880d100514cb3f1351e6b85315368d539
MD5 cdd10c0f0a7edbd2f08aafb6a09a77ae
BLAKE2b-256 1291fe9ff48dc8eb9aac8c454ba265428e4d2536ed0f35f91b89cb07b7c0477b

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