latex-pdf-mcp

A high-performance MCP server that compiles LaTeX into publication-ready PDFs via Tectonic and delivers instant, hosted CDN download links via Cloudflare R2.

Documentation

LaTeX to PDF MCP Server

M8ven Score Docker Protocol Cloudflare R2

A remote Model Context Protocol (MCP) server that compiles LaTeX documents into publication-quality PDFs via Tectonic and serves them via Cloudflare R2 CDN.

Features β€’ Quick Start β€’ Client Configuration β€’ Architecture β€’ Deployment


πŸš€ Key Features

  • Blazing-Fast Typesetting: Powered by a statically-linked Tectonic engine (musl), eliminating bulky TeX Live dependencies and dynamic link issues.
  • Global CDN Delivery: Direct PDF uploads to Cloudflare R2 with zero egress fees and automated 24-hour lifecycle expiration.
  • Autonomous Error Self-Correction: When syntax or rendering errors occur, raw compiler diagnostics are fed back to the LLM agent to automatically correct markup in the loop.
  • Universal Multi-Client Support: Out-of-the-box support for Gemini Spark, Claude Desktop / Claude Agent, and ChatGPT (via REST Actions).
  • Streamable HTTP & Host Resilience: Built with Starlette and FastMCP, featuring ASGI-level header normalization for reverse proxies like Render and Cloudflare.

πŸ› οΈ Tools & Capabilities

compile_latex

Compiles raw LaTeX source code into a publication-quality PDF.

ParameterTypeRequiredDescription
latex_sourcestringYesFull LaTeX source code starting with \documentclass and ending with \end{document}.
filenamestringNoShort snake_case name for the output file (default: "document").

Output: Returns the Cloudflare R2 CDN URL formatted as a clean, direct download link.


πŸ”Œ Client Configuration

1. Gemini or ChatGpt (Custom Connected Apps/ Plugins)

  1. Navigate to gemini.google.com/spark/apps or Settings β†’ Connected Apps.
  2. Click Connect custom app.
  3. Enter your remote endpoint:
    https://latex-mcp-server.onrender.com/mcp