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
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.
| Parameter | Type | Required | Description |
|---|---|---|---|
latex_source | string | Yes | Full LaTeX source code starting with \documentclass and ending with \end{document}. |
filename | string | No | Short 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)
- Navigate to gemini.google.com/spark/apps or Settings β Connected Apps.
- Click Connect custom app.
- Enter your remote endpoint:
https://latex-mcp-server.onrender.com/mcp