\usepackage{mcp}
Votre IA peut compiler
LaTeX maintenant.
FormaTeX parle MCP. Donnez à Claude, Cursor, VS Code, Codex ou à tout client MCP un accès direct à une pile de compilation LaTeX complète. Sans changement de contexte, sans infrastructure.
- Claude Desktop
- Claude Code
- Cursor
- VS Code
- OpenAI Codex
- Windsurf
- Zed
- Gemini CLI
- n8n
- Cline
Comment ça marche
Vous demandez à votre IA
Demandez à Claude, Cursor ou à tout client MCP de rédiger ou de compiler un document LaTeX.
MCP appelle FormaTeX
L'assistant appelle un outil FormaTeX avec votre LaTeX. Nous le compilons pour vous : aucune installation de TeX Live n'est nécessaire.
Vous recevez un lien de téléchargement
La réponse contient les détails de compilation et un lien Download PDF authentifié. Quand l'agent a besoin du fichier lui-même, il appelle fetch_pdf_bytes.
\begin{tools}
13 outils que votre IA peut appeler
Compilez, validez et inspectez du LaTeX, et gérez vos modèles enregistrés, depuis la conversation. Des ressources et un prompt guidé pour corriger les erreurs complètent les outils.
compile_smartConsomme du quotaCompile du LaTeX avec détection automatique du moteur et corrections courantes, avec repli sur d'autres moteurs. N'a pas de paramètre de moteur. Renvoie les détails de compilation et un lien de téléchargement du PDF.
Essayez de demander
Compile ce LaTeX en PDF et donne-moi le lien de téléchargement
compile_latexConsomme du quotaCompile du LaTeX avec le moteur de votre choix (pdflatex, xelatex, lualatex ou latexmk). Renvoie les détails de compilation et un lien de téléchargement du PDF, pas le contenu du fichier.
Essayez de demander
Compile ce document avec xelatex
check_syntaxSans quotaValide la syntaxe LaTeX, les commandes interdites et la structure sans compiler, et recommande un moteur. Ne consomme pas de quota.
Essayez de demander
Vérifie la syntaxe de ce LaTeX avant de compiler
list_enginesSans quotaListe les moteurs de compilation disponibles et quand utiliser chacun. Ne consomme pas de quota.
Essayez de demander
Liste les moteurs LaTeX disponibles
get_usageSans quotaAffiche les compilations du mois, la limite de votre offre et une répartition par moteur et par statut pour la clé API utilisée. Ne consomme pas de quota.
Essayez de demander
Combien de compilations me reste-t-il ce mois-ci ?
compile_asyncConsomme du quotaSoumet une tâche de compilation et renvoie immédiatement un identifiant de tâche. Interrogez-la avec get_job. Idéal pour les gros documents et le traitement par lots.
Essayez de demander
Compile ce document de façon asynchrone
get_jobSans quotaRenvoie l'état d'une tâche asynchrone. Une tâche terminée renvoie un lien de téléchargement du PDF, une tâche en échec renvoie le journal d'erreurs. Ne consomme pas de quota.
Essayez de demander
Vérifie l'état de la tâche abc123 et récupère le PDF s'il est prêt
list_templatesSans quotaPro et supérieurListe vos modèles enregistrés avec identifiants, noms et variables. Nécessite l'offre Pro ou supérieure. Ne consomme pas de quota.
Essayez de demander
Liste mes modèles LaTeX enregistrés
get_templateSans quotaPro et supérieurRenvoie un modèle enregistré par identifiant, avec son source LaTeX complet et la définition de ses variables. À utiliser avant une mise à jour pour modifier le source existant. Nécessite l'offre Pro ou supérieure. Ne consomme pas de quota.
Essayez de demander
Montre-moi le source de mon modèle de facture
create_templateSans quotaPro et supérieurEnregistre un nouveau modèle réutilisable avec des variables de remplacement, un moteur et une catégorie. Les valeurs sont insérées telles quelles : elles doivent déjà être du LaTeX valide. Les images et autres fichiers se gèrent depuis le tableau de bord. Nécessite l'offre Pro ou supérieure, dans la limite de modèles de votre offre. Ne consomme pas de quota.
Essayez de demander
Enregistre ce LaTeX comme modèle Facture avec les variables client et montant
update_templateSans quotaPro et supérieurModifie un modèle enregistré. Seuls les champs transmis changent ; un nouveau source ou une nouvelle liste de variables remplace l'ancien, et la version précédente ne peut pas être récupérée. Nécessite l'offre Pro ou supérieure. Ne consomme pas de quota.
Essayez de demander
Passe mon modèle de facture sur xelatex et ajoute une variable de date d'échéance
compile_templateConsomme du quotaPro et supérieurCompile un modèle enregistré par identifiant, avec des substitutions de variables facultatives. Renvoie les détails de compilation et un lien de téléchargement du PDF. Nécessite l'offre Pro ou supérieure.
Essayez de demander
Compile mon modèle de facture avec name=Acme Corp et amount=$500
fetch_pdf_bytesSans quotaRécupère un PDF compilé sous forme d'octets bruts (base64) à partir de l'identifiant de tâche. C'est le seul outil qui renvoie le contenu d'un fichier : utilisez-le quand l'agent doit enregistrer ou inspecter le fichier, sinon le lien de téléchargement suffit. Ne consomme pas de quota.
Essayez de demander
Récupère les octets du PDF de la tâche abc123 pour l'enregistrer sur le disque
Ressources
Les clients compatibles avec les ressources MCP peuvent les lire directement.
formatex://enginesMoteurs LaTeX disponibles, avec des conseils sur quand utiliser chacun.
formatex://usageUtilisation des compilations du mois et limites de l'offre pour la clé API utilisée.
fix_latexPromptUn prompt guidé qui analyse un journal d'erreurs de compilation, trouve la cause racine et propose un source LaTeX corrigé.
Utilise le prompt fix_latex pour m'aider à corriger cette erreur : [collez le journal d'erreurs]
\begin{setup}
Connectez votre client
Choisissez votre client et une méthode de connexion, puis copiez la configuration. Le mode distant n'exige aucune installation. Le mode local exécute le binaire formatex-mcp sur votre machine.
Client
Claude Desktop et connecteurs personnalisés de claude.ai
Méthode de connexion
Votre client se connecte à mcp.formatex.io en Streamable HTTP. Rien à installer. Claude Desktop et claude.ai ajoutent les serveurs distants comme connecteurs personnalisés dans l'application, pas dans un fichier de configuration.
Votre clé API
Créez une clé dans votre tableau de bord. Elle commence par fex_ et n'est affichée en entier qu'une seule fois : copiez-la à sa création. MCP fonctionne sur toutes les offres, y compris Free.
Remplacez YOUR_FORMATEX_API_KEY dans les extraits par votre clé.
Gardez la clé hors de git
Les fichiers de projet comme .mcp.json, .cursor/mcp.json et .vscode/mcp.json sont généralement versionnés. Utilisez la variable d'environnement, un fichier au niveau utilisateur, ou ajoutez le fichier à .gitignore. Si une clé arrive un jour dans un dépôt, révoquez-la et créez-en une nouvelle.
Suivez ces étapes
Ouvrez Customize > Connectors dans Claude Desktop ou sur claude.ai. Avec les offres Team et Enterprise, un propriétaire l'ajoute dans Organization settings > Connectors.
Choisissez Add custom connector et renseignez :
- Nom
FormaTeX- URL
https://mcp.formatex.io/mcp
Authentifiez-vous auprès de FormaTeX. Les deux options fonctionnent :
Se connecter. Claude ouvre une page FormaTeX où vous collez votre clé API une seule fois. Rien d'autre à copier.
En-têtes de requête. Ajoutez cet en-tête à la place de la connexion :
- En-tête
Authorization: Bearer YOUR_FORMATEX_API_KEY
Activez FormaTeX pour votre conversation, puis lancez le prompt ci-dessous.
Bon à savoir
Les connecteurs personnalisés sont disponibles sur toutes les offres. Les comptes Free peuvent en ajouter un.
Essayez
Dans Claude Desktop, lancez ce prompt pour vérifier l'intégration :
Utilise FormaTeX pour compiler un document LaTeX d'une page qui dit Bonjour, FormaTeX, et donne-moi le lien de téléchargement.
Une configuration fonctionnelle affiche un appel d'outil comme compile_smart et un lien Download PDF dans la réponse.
Authentification
Envoyez votre clé API (elle commence par fex_) dans un en-tête Authorization: Bearer ou X-API-Key. Le connecteur Claude se connecte avec OAuth, et sa page d'autorisation demande la clé une seule fois.
Offres
MCP fonctionne sur toutes les offres, y compris Free, et les compilations comptent dans le même quota mensuel que les appels REST. L'offre Free inclut pdflatex et xelatex. Pro et supérieur ajoutent lualatex, latexmk et les modèles enregistrés.
Transport
Streamable HTTP sur https://mcp.formatex.io/mcp. Il n'y a pas d'endpoint SSE : un client qui ne gère que SSE doit utiliser le binaire local. GET /health indique l'état du serveur.
\begin{document}
Prêt à connecter votre IA ?
Obtenez une clé API, ajoutez la configuration, et votre assistant compile du LaTeX dès le prochain message.

