latex-pdf-mcp

高效能MCP伺服器,透過Tectonic將LaTeX編譯為出版級PDF,並經由Cloudflare R2提供即時託管的CDN下載連結。

文件

LaTeX to PDF MCP Server

M8ven Score Listed on mcpservers.org 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