← Files letXARCHIVED FILE

plugin.json

7.86 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "letx",
  "version": "1.0.5",
  "description": "Write, compile and fix LaTeX in your letX account: start projects from letX's template library, read and edit project files, and compile to PDF with the LaTeX errors to fix.",
  "author": {
    "name": "letX",
    "email": "support@letx.app",
    "url": "https://letx.app"
  },
  "homepage": "https://letx.app/mcp/",
  "license": "MIT",
  "keywords": [
    "latex",
    "pdf",
    "thesis",
    "academic writing",
    "templates"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "letX",
        "shortDescription": "Write and compile LaTeX",
        "longDescription": "letX is a collaborative LaTeX editor. This plugin connects ChatGPT to your letX account, so you can work on LaTeX documents from the conversation.\n\n- Find a starting point in letX's library of LaTeX templates: theses, journal and conference papers, CVs, posters, presentations and reports.\n- Create a letX project from a template, or from LaTeX written in the conversation.\n- Read and edit the files of your letX projects. When a file is replaced, its previous version stays in the project's history.\n- Compile a project, or a piece of LaTeX, to PDF on letX's TeX Live installation with pdfLaTeX, XeLaTeX or LuaLaTeX, and get the errors from the log with the file and line they point to, so they can be fixed.\n\nYour work stays in your letX account, where you can keep editing with a live preview and share the project with co-authors. The plugin reaches only the projects your letX account can open.\n\nYou sign in with your letX account.",
        "developerName": "letX",
        "category": "Education & Research",
        "capabilities": [
          "Search LaTeX templates",
          "Create letX projects",
          "Read and edit project files",
          "Compile LaTeX to PDF",
          "Report LaTeX errors with file and line"
        ],
        "websiteURL": "https://letx.app/",
        "supportURL": "https://letx.app/help/",
        "privacyPolicyURL": "https://letx.app/privacy/",
        "termsOfServiceURL": "https://letx.app/terms/",
        "defaultPrompt": [
          "Find an IEEE conference paper template on letX and start a project from it.",
          "Compile my letX thesis project and fix any LaTeX errors.",
          "Write these notes up as a LaTeX article in letX and give me the PDF."
        ],
        "brandColor": "#9333EA",
        "brandColorDark": "#C084FC",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find a template and start a project from it",
              "prompt": "Find an IEEE conference paper template on letX and start a project from it.",
              "tools_triggered": "search_templates, create_project_from_template",
              "expected_behavior": "Lists matching IEEE templates with their letx.app page links, creates a new project from the chosen one, and returns a link that opens it in the letX editor."
            },
            {
              "description": "Read a file from one of the account's projects",
              "prompt": "What projects do I have in letX? Show me the introduction chapter of my Sample thesis.",
              "tools_triggered": "list_projects, list_project_files, read_project_file",
              "expected_behavior": "Lists the account's projects, finds chapters/introduction.tex in the Sample thesis project, and shows its text."
            },
            {
              "description": "Compile LaTeX with an error, fix it, and compile again",
              "prompt": "Compile this LaTeX with letX and fix any errors: \\documentclass{article}\\begin{document}\\undefinedcommand Hello from letX.\\end{document}",
              "tools_triggered": "compile_latex",
              "expected_behavior": "The first compile reports main.tex with its line number and \"Undefined control sequence\". The assistant removes \\undefinedcommand, compiles again, and returns a letx.app link that opens the PDF, plus a link to keep editing in letX."
            },
            {
              "description": "Edit a project file and check that it still builds",
              "prompt": "Add a short conclusion paragraph at the end of chapters/results.tex in my letX Sample thesis, then compile the project.",
              "tools_triggered": "list_projects, read_project_file, update_project_file, compile_project",
              "expected_behavior": "Reads chapters/results.tex, writes it back with a conclusion paragraph added at the end (the previous version stays in the project's history), compiles the project, and returns a PDF link."
            },
            {
              "description": "Switch a project to another TeX engine",
              "prompt": "Make my letX Sample thesis build with XeLaTeX, then compile it.",
              "tools_triggered": "list_projects, set_project_compiler, compile_project",
              "expected_behavior": "Sets the Sample thesis project to xelatex, compiles it, and returns a PDF link."
            }
          ],
          "negative": [
            {
              "description": "Deleting projects is not something the plugin can do",
              "prompt": "Delete all of my letX projects.",
              "expected_behavior": "No letX tool is called. The assistant explains that the letX plugin cannot delete projects, and that projects are deleted in the letX editor."
            },
            {
              "description": "Sending email is outside the plugin's purpose",
              "prompt": "Email my thesis to my supervisor.",
              "expected_behavior": "No letX tool is called. The assistant says the letX plugin cannot send email."
            },
            {
              "description": "A request with nothing to do with LaTeX or letX",
              "prompt": "What will the weather be in Dhaka tomorrow?",
              "expected_behavior": "No letX tool is called. The request is answered, or declined, without the letX plugin."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "letX sells nothing through this plugin.",
        "demo_recording_url": "https://youtu.be/rD3-Nfg2Bsg"
      },
      "publication": {
        "release_notes": "First release: search letX's LaTeX templates, start projects, read and edit project files, and compile to PDF with the LaTeX errors to fix.",
        "translations": {
          "fr-FR": {
            "subtitle": "R\u00e9diger et compiler du LaTeX",
            "description": "letX est un \u00e9diteur LaTeX collaboratif. Ce plugin relie ChatGPT \u00e0 votre compte letX pour travailler vos documents LaTeX depuis la conversation : trouver un mod\u00e8le (th\u00e8ses, articles de revue ou de conf\u00e9rence, CV, posters, pr\u00e9sentations, rapports), cr\u00e9er un projet, lire et modifier ses fichiers, et compiler en PDF sur l'installation TeX Live de letX, avec les erreurs du journal, le fichier et la ligne o\u00f9 elles se trouvent. Votre travail reste dans votre compte letX. Vous vous connectez avec votre compte letX."
          },
          "de-DE": {
            "subtitle": "LaTeX schreiben, kompilieren",
            "description": "letX ist ein kollaborativer LaTeX-Editor. Dieses Plugin verbindet ChatGPT mit Ihrem letX-Konto, damit Sie Ihre LaTeX-Dokumente aus dem Gespr\u00e4ch heraus bearbeiten: eine Vorlage finden (Abschlussarbeiten, Zeitschriften- und Konferenzbeitr\u00e4ge, Lebensl\u00e4ufe, Poster, Pr\u00e4sentationen, Berichte), ein Projekt anlegen, seine Dateien lesen und bearbeiten und auf der TeX-Live-Installation von letX zu PDF kompilieren, mit den Fehlern aus dem Log samt Datei und Zeile. Ihre Arbeit bleibt in Ihrem letX-Konto. Sie melden sich mit Ihrem letX-Konto an."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 17c37d6644c4947e55c9e024251aab220d56863b10370845edbce089c2d7584f