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
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ámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
latex_source | string | Sí | Código fuente LaTeX completo que comienza con \documentclass y termina con \end{document}. |
filename | string | No | Nombre 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)
- Navegue a gemini.google.com/spark/apps o Configuración → Aplicaciones Conectadas.
- Haga clic en Conectar aplicación personalizada.
- Ingrese su endpoint remoto:
https://latex-mcp-server.onrender.com/mcp