shahriar-labs/letx
v1.0.5MIT
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.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- api.letx.app
plugin.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
- letXsupport@letx.apphttps://letx.app
- license
- MIT
- homepage
- https://letx.app/mcp/
- extensions
- com.openai
mcp.json
- letxstreamable-httphttps://api.letx.app/mcp
{
"$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édiger et compiler du LaTeX",
"description": "letX est un éditeur LaTeX collaboratif. Ce plugin relie ChatGPT à votre compte letX pour travailler vos documents LaTeX depuis la conversation : trouver un modèle (thèses, articles de revue ou de conférence, CV, posters, présentations, rapports), créer 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ù 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äch heraus bearbeiten: eine Vorlage finden (Abschlussarbeiten, Zeitschriften- und Konferenzbeiträge, Lebensläufe, Poster, Präsentationen, 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."
}
}
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 2YAML files
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai