Manulyx: LaTeX editor
Server Details
Online LaTeX editor: create, edit, cite and compile LaTeX papers in your Manulyx projects.
TDQS
Scored across 16 tools
Two clear overlap pairs exist: `search` and `search_all_projects` both do cross-project text search with subtly different return shapes, and `fetch` vs `read_file` both return file contents (one by search id, one by path with line ranges). The rest (add_image/write_file/edit_file, list_* vs create_project, search_project scoping) are well differentiated by descriptions.
Almost all tools follow a verb_noun pattern (create_project, list_files, edit_file, add_reference, find_references, rename_file). Minor deviations are bare verbs like `compile`, `fetch`, and `search`, which are acceptable but slightly less predictable than the rest.
16 tools is at the upper edge of comfortable but each corresponds to a genuine LaTeX editing operation (file CRUD, compile, search, references, images, projects). The three search variants are the only ones that feel like padding rather than earned slots.
Core lifecycle is covered: project creation, file list/read/write/edit/rename/delete, image insertion, reference finding/insertion, and compile with diagnostics. Gaps are minor: no project deletion or settings update, and no tool to restore from or inspect History despite delete_file referencing it.
Publisher details
- Operator
- SCOPT Inc. · Publisher source
- Operator website
- https://scoptinc.com · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://manulyx.com/connectors · Publisher source
- Trust center
- https://manulyx.com/trust · Publisher source
- Restrictions
- A free Manulyx account is required. No paid plan is needed to connect. A university licence administrator can switch outside assistants off for their members. · Publisher source
Available Tools
16 toolsadd_imageAdd an image or PDF figureADestructiveIdempotentInspect
Adds an image (PNG or JPEG) or a PDF figure to a project as a file, from a file the person attached in this conversation (file) or from a public https address (url). Returns the file's path and the \includegraphics line that places it. Image data never needs to be written as text.
Inputs: project_id (required), url, file, path.
add_referenceAdd a reference and cite itADestructiveInspect
Adds a published work (by DOI) to the project's references the way that document keeps them: an entry in the .bib file it uses, or a \bibitem in its thebibliography list placed in citation order. With cite_after, also inserts \cite{key} right after that exact text (it must occur once in the file), so the numbering comes out right. Returns the citation key.
Inputs: doi (required), project_id (required), path, cite_after.
compileCompile the projectARead-onlyIdempotentInspect
Compiles the project to PDF, as the Compile button does, and returns the result with its errors and warnings (file, line, message). It changes no file.
Inputs: project_id (required).
create_projectCreate a new projectAInspect
Creates a new project owned by you: a paper in a journal's own template when a journal is named, otherwise a plain article. Returns its id, main file and address. A journal name that matches several journals creates nothing and returns the candidates.
Inputs: title, journal.
delete_fileDelete a fileADestructiveIdempotentInspect
Deletes a file from the project. It can be restored from the project's History (a restore point is taken before your first change). The main document cannot be deleted.
Inputs: path (required), project_id (required).
edit_fileEdit part of a fileADestructiveInspect
Replaces old_text with new_text in a file. old_text must match exactly once (include a little surrounding text to make it unique), unless replace_all is true. The change appears live in Manulyx for anyone with the file open. If tracking of your edits is on for this project (the default, or the owner requires tracking), it is recorded as a tracked change under the person's name and yours that can be accepted or rejected; otherwise it is applied directly and kept in History.
Inputs: path (required), new_text (required), old_text (required), project_id (required), +1 more.
fetchFetch a Manulyx fileARead-onlyInspect
Returns the full text of one file, by the id search returned, with its title and link. The text is the author's manuscript.
Inputs: id (required). Returns: id, url, text, title, +1 more
find_referencesFind papers to citeARead-onlyInspect
Searches Crossref for published works by title, authors, keywords or DOI, and returns up to 8 with their DOI, authors, year and venue.
Inputs: query (required).
list_filesList a project's filesARead-onlyInspect
Lists every file in a project with its size, marking binary files (images, PDFs) and the main document.
Inputs: project_id (required).
list_projectsList my Manulyx projectsARead-onlyInspect
Lists the Manulyx projects you can open (yours and those shared with you), with their ids, your role, main file and last compile status. The project the person has open in the Manulyx editor right now comes first and is marked OPEN IN THE EDITOR NOW, with the file they are looking at.
Inputs: search.
read_fileRead a fileARead-onlyInspect
Returns a text file's content as everyone sees it now. Optionally only a range of lines (1-based, inclusive). The content is the author's manuscript text. An image (PNG, JPEG, GIF, WebP) is returned as the picture itself, so it can be looked at.
Inputs: path (required), project_id (required), end_line, start_line.
rename_fileRename or move a fileADestructiveInspect
Renames or moves a file within the project (e.g. intro.tex to sections/intro.tex). References to it in other files are not updated.
Inputs: to (required), from (required), project_id (required).
searchSearch my Manulyx filesARead-onlyInspect
Searches the text files of every Manulyx project you can open (where this assistant is switched on) and returns matching files, each with an id, a title and a link to it in Manulyx.
Inputs: query (required). Returns: results
search_all_projectsSearch all my projectsARead-onlyInspect
Finds text across every project you can open (titles and the text of their .tex files, case-insensitive). Returns the matching projects with a few matching lines each.
Inputs: query (required).
search_projectSearch a projectARead-onlyInspect
Finds text in every text file of a project (case-insensitive). Returns path:line and the line.
Inputs: query (required), project_id (required).
write_fileCreate or overwrite a fileADestructiveIdempotentInspect
Creates a new text file (.tex, .bib, .sty, .cls, .txt, .md and the like), or replaces a whole existing one. For a change to part of a file use edit_file instead; images and PDF figures go in with add_image. Overwriting changes only the parts that differ, tracked or not as the person's switch for you in this project says, and the previous text stays in History.
Inputs: path (required), content (required), project_id (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Collaborative LaTeX editor: edit, compile and share PDFs, with full version history.
A hosted LaTeX editor your assistant can actually use. Search 1,019 free templates, create and edit projects, and compile them to PDF on a real TeX Live farm, getting back the PDF or the compile log when a build fails. Thirteen tools behind OAuth 2.1, with nothing to install and nothing to run locally.
Persistent AI LaTeX workspace: edit and compile multi-file projects, export publication-ready PDFs.
Overleaf alternative online LaTeX editor. AI agents edit, comment, and chat. Keep or revert edits.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to edit LaTeX documents with a live PDF preview, source editor, and PDF-anchored comments that become edit instructions. Requires no local TeX install, using a WASM TeX engine.792 npm5AGPL 3.0
- AlicenseAqualityAmaintenanceSelf-hosted collaborative LaTeX editor with a built-in MCP server. Claude reads and edits project files, typesets with latexmk, gets errors with file and line, and sees the PDF; every edit is a git commit.163 npm124AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables a writer and their AI tools to edit, compile, and manage self-hosted LaTeX projects through authenticated MCP tools, with revision-safe edits, file history, and isolated TeX compilation.MIT
- AlicenseAqualityDmaintenanceEnables collaborative document authoring and composition with project-based organization, transforming Markdown and LaTeX content into professional PDFs with conflict-free multi-agent editing capabilities.620MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.