\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.

Fonctionne avec
  • Claude Desktop
  • Claude Code
  • Cursor
  • VS Code
  • OpenAI Codex
  • Windsurf
  • Zed
  • Gemini CLI
  • n8n
  • Cline

Comment ça marche

  1. Vous demandez à votre IA

    Demandez à Claude, Cursor ou à tout client MCP de rédiger ou de compiler un document LaTeX.

  2. 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.

  3. 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_smart
    Consomme du quota

    Compile 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_latex
    Consomme du quota

    Compile 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_syntax
    Sans quota

    Valide 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_engines
    Sans quota

    Liste les moteurs de compilation disponibles et quand utiliser chacun. Ne consomme pas de quota.

    Essayez de demander

    Liste les moteurs LaTeX disponibles

  • get_usage
    Sans quota

    Affiche 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_async
    Consomme du quota

    Soumet 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_job
    Sans quota

    Renvoie 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_templates
    Sans quotaPro et supérieur

    Liste 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_template
    Sans quotaPro et supérieur

    Renvoie 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_template
    Sans quotaPro et supérieur

    Enregistre 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_template
    Sans quotaPro et supérieur

    Modifie 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_template
    Consomme du quotaPro et supérieur

    Compile 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_bytes
    Sans quota

    Ré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://engines

    Moteurs LaTeX disponibles, avec des conseils sur quand utiliser chacun.

  • formatex://usage

    Utilisation des compilations du mois et limites de l'offre pour la clé API utilisée.

fix_latexPrompt

Un 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

  1. 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.

  2. Choisissez Add custom connector et renseignez :

    Nom
    FormaTeX
    URL
    https://mcp.formatex.io/mcp
  3. 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
  4. 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.