\usepackage{mcp}
Su IA puede compilar
LaTeX ahora.
FormaTeX habla MCP. Dé a Claude, Cursor, VS Code, Codex o cualquier cliente MCP acceso directo a una pila completa de compilación LaTeX. Sin cambios de contexto, sin infraestructura.
- Claude Desktop
- Claude Code
- Cursor
- VS Code
- OpenAI Codex
- Windsurf
- Zed
- Gemini CLI
- n8n
- Cline
Cómo funciona
Usted se lo pide a su IA
Pídale a Claude, Cursor o a cualquier cliente MCP que escriba o compile un documento LaTeX.
MCP llama a FormaTeX
El asistente llama a una herramienta de FormaTeX con su LaTeX. Lo compilamos por usted, así que no hay que instalar TeX Live.
Recibe un enlace de descarga
La respuesta incluye los detalles de la compilación y un enlace Download PDF autenticado. Cuando el agente necesita el archivo en sí, llama a fetch_pdf_bytes.
\begin{tools}
13 herramientas que su IA puede llamar
Compile, valide e inspeccione LaTeX y gestione sus plantillas guardadas desde la conversación. Con ellas vienen recursos y un prompt guiado para corregir errores.
compile_smartConsume cuotaCompila LaTeX con detección automática del motor y correcciones habituales, con motores de respaldo. No tiene parámetro de motor. Devuelve los detalles de la compilación y un enlace de descarga del PDF.
Pruebe a pedir
Compila este LaTeX a PDF y dame el enlace de descarga
compile_latexConsume cuotaCompila LaTeX con el motor que elija (pdflatex, xelatex, lualatex o latexmk). Devuelve los detalles de la compilación y un enlace de descarga del PDF, no el contenido del archivo.
Pruebe a pedir
Compila este documento con xelatex
check_syntaxSin cuotaValida la sintaxis LaTeX, los comandos prohibidos y la estructura sin compilar, y recomienda un motor. No consume cuota.
Pruebe a pedir
Comprueba la sintaxis de este LaTeX antes de compilar
list_enginesSin cuotaLista los motores de compilación disponibles y cuándo usar cada uno. No consume cuota.
Pruebe a pedir
Lista los motores LaTeX disponibles
get_usageSin cuotaMuestra las compilaciones de este mes, el límite de su plan y un desglose por motor y estado para la clave API en uso. No consume cuota.
Pruebe a pedir
¿Cuántas compilaciones me quedan este mes?
compile_asyncConsume cuotaEnvía un trabajo de compilación y devuelve de inmediato un ID de trabajo. Consúltelo con get_job. Ideal para documentos grandes y procesos por lotes.
Pruebe a pedir
Compila este documento de forma asíncrona
get_jobSin cuotaDevuelve el estado de un trabajo asíncrono. Un trabajo completado devuelve un enlace de descarga del PDF; uno fallido devuelve el registro de errores. No consume cuota.
Pruebe a pedir
Comprueba el estado del trabajo abc123 y obtén el PDF si está listo
list_templatesSin cuotaPro o superiorLista sus plantillas guardadas con ID, nombres y variables. Requiere el plan Pro o superior. No consume cuota.
Pruebe a pedir
Lista mis plantillas LaTeX guardadas
get_templateSin cuotaPro o superiorDevuelve una plantilla guardada por ID, con su código fuente LaTeX completo y la definición de sus variables. Úsala antes de actualizar para editar el código existente. Requiere el plan Pro o superior. No consume cuota.
Pruebe a pedir
Muéstrame el código fuente de mi plantilla de factura
create_templateSin cuotaPro o superiorGuarda una nueva plantilla reutilizable con marcadores de variables, un motor y una categoría. Los valores se insertan tal cual, por lo que deben ser LaTeX válido. Las imágenes y otros archivos se añaden desde el panel. Requiere el plan Pro o superior, hasta el límite de plantillas de tu plan. No consume cuota.
Pruebe a pedir
Guarda este LaTeX como plantilla Factura con las variables cliente e importe
update_templateSin cuotaPro o superiorModifica una plantilla guardada. Solo cambian los campos indicados; un nuevo código fuente o una nueva lista de variables sustituye a la anterior, y la versión previa no se puede recuperar. Requiere el plan Pro o superior. No consume cuota.
Pruebe a pedir
Cambia mi plantilla de factura a xelatex y añade una variable de fecha de vencimiento
compile_templateConsume cuotaPro o superiorCompila una plantilla guardada por ID con sustituciones de variables opcionales. Devuelve los detalles de la compilación y un enlace de descarga del PDF. Requiere el plan Pro o superior.
Pruebe a pedir
Compila mi plantilla de factura con name=Acme Corp y amount=$500
fetch_pdf_bytesSin cuotaObtiene un PDF compilado como bytes sin procesar (base64) a partir del ID de trabajo. Es la única herramienta que devuelve el contenido del archivo: úsela cuando el agente deba guardar o inspeccionar el archivo; si no, el enlace de descarga basta. No consume cuota.
Pruebe a pedir
Obtén los bytes del PDF del trabajo abc123 para guardarlo en disco
Recursos
Los clientes compatibles con recursos MCP pueden leerlos directamente.
formatex://enginesMotores LaTeX disponibles, con indicaciones sobre cuándo usar cada uno.
formatex://usageUso de compilaciones de este mes y límites del plan para la clave API en uso.
fix_latexPromptUn prompt guiado que analiza un registro de errores de compilación, encuentra la causa raíz y propone un código fuente LaTeX corregido.
Usa el prompt fix_latex para ayudarme a corregir este error: [pegue el registro de errores]
\begin{setup}
Conecte su cliente
Elija su cliente y un método de conexión y copie la configuración. El modo remoto no requiere instalar nada. El modo local ejecuta el binario formatex-mcp en su máquina.
Cliente
Claude Desktop y conectores personalizados de claude.ai
Método de conexión
Su cliente se conecta a mcp.formatex.io mediante Streamable HTTP. No hay nada que instalar. Claude Desktop y claude.ai añaden los servidores remotos como conectores personalizados dentro de la aplicación, no en un archivo de configuración.
Su clave API
Cree una clave en su panel. Empieza por fex_ y solo se muestra completa una vez, así que cópiela al crearla. MCP funciona en todos los planes, incluido Free.
Sustituya YOUR_FORMATEX_API_KEY en los fragmentos por su clave.
Mantenga la clave fuera de git
Los archivos de proyecto como .mcp.json, .cursor/mcp.json y .vscode/mcp.json suelen subirse al repositorio. Use la variable de entorno, un archivo a nivel de usuario o añada el archivo a .gitignore. Si una clave llega alguna vez a un repositorio, revóquela y cree una nueva.
Siga estos pasos
Abra Customize > Connectors en Claude Desktop o en claude.ai. En los planes Team y Enterprise, un propietario lo añade en Organization settings > Connectors.
Elija Add custom connector e introduzca:
- Nombre
FormaTeX- URL
https://mcp.formatex.io/mcp
Autentíquese con FormaTeX. Cualquiera de las dos opciones funciona:
Iniciar sesión. Claude abre una página de FormaTeX donde pega su clave API una sola vez. No hay nada más que copiar.
Cabeceras de solicitud. Añada esta cabecera en lugar de iniciar sesión:
- Cabecera
Authorization: Bearer YOUR_FORMATEX_API_KEY
Active FormaTeX en su conversación y luego ejecute el prompt de abajo.
Conviene saber
Los conectores personalizados están disponibles en todos los planes. Las cuentas Free pueden añadir uno.
Pruébelo
En Claude Desktop, ejecute este prompt para verificar la integración:
Usa FormaTeX para compilar un documento LaTeX de una página que diga Hola, FormaTeX, y dame el enlace de descarga.
Una configuración que funciona muestra una llamada a una herramienta como compile_smart y un enlace Download PDF en la respuesta.
Autenticación
Envíe su clave API (empieza por fex_) en una cabecera Authorization: Bearer o X-API-Key. El conector de Claude inicia sesión con OAuth y su página de autorización pide la clave una sola vez.
Planes
MCP funciona en todos los planes, incluido Free, y las compilaciones cuentan para la misma cuota mensual que las llamadas REST. Free incluye pdflatex y xelatex. Pro o superior añade lualatex, latexmk y las plantillas guardadas.
Transporte
Streamable HTTP en https://mcp.formatex.io/mcp. No hay endpoint SSE, así que un cliente que solo admita SSE debe usar el binario local. GET /health informa del estado del servidor.
\begin{document}
¿Listo para conectar su IA?
Obtenga una clave API, añada la configuración y su asistente compila LaTeX en el siguiente mensaje.

