latex-pdf-mcp

Un servidor MCP de alto rendimiento que compila LaTeX en PDFs listos para publicación mediante Tectonic y entrega enlaces de descarga instantáneos y alojados en CDN a través de Cloudflare R2.

Documentación

Servidor MCP de LaTeX a PDF

M8ven Score Docker Protocol Cloudflare R2

Un servidor remoto de Protocolo de Contexto de Modelo (MCP) que compila documentos LaTeX en PDFs de calidad de publicación mediante Tectonic y los sirve a través de Cloudflare R2 CDN.

Características • Inicio Rápido • Configuración del Cliente • Arquitectura • Despliegue


🚀 Características Clave

  • Composición Tipográfica Ultrarrápida: Impulsado por el motor Tectonic de enlace estático (musl), eliminando las voluminosas dependencias de TeX Live y los problemas de enlace dinámico.
  • Entrega Global mediante CDN: Carga directa de PDFs a Cloudflare R2 sin cargos de salida y con expiración automática del ciclo de vida a las 24 horas.
  • Autocorrección Autónoma de Errores: Cuando ocurren errores de sintaxis o renderizado, los diagnósticos crudos del compilador se devuelven al agente LLM para corregir automáticamente el marcado en el bucle.
  • Soporte Universal Multi-Cliente: Soporte listo para usar para Gemini Spark, Claude Desktop / Claude Agent, y ChatGPT (mediante REST Actions).
  • HTTP Transmisible y Resiliencia del Host: Construido con Starlette y FastMCP, con normalización de cabeceras a nivel ASGI para proxies inversos como Render y Cloudflare.

🛠️ Herramientas y Capacidades

compile_latex

Compila código fuente LaTeX crudo en un PDF de calidad de publicación.

ParámetroTipoRequeridoDescripción
latex_sourcestringSíCódigo fuente LaTeX completo que comienza con \documentclass y termina con \end{document}.
filenamestringNoNombre corto en snake_case para el archivo de salida (predeterminado: "document").

Salida: Devuelve la URL del CDN de Cloudflare R2 formateada como un enlace de descarga directa y limpio.


🔌 Configuración del Cliente

1. Gemini o ChatGpt (Aplicaciones Conectadas Personalizadas/ Plugins)

  1. Navegue a gemini.google.com/spark/apps o Configuración → Aplicaciones Conectadas.
  2. Haga clic en Conectar aplicación personalizada.
  3. Ingrese su endpoint remoto:
    https://latex-mcp-server.onrender.com/mcp