olcli

2 Nov 2026

Tested by AddonAudit

io.github.aloth/olcli

Overleaf projects from an MCP client: files, compile and PDF, diff, comments and tracked changes

Install

npx -y @aloth/olcli@0.15.2

1 secret configuration field is declared. Names and values are omitted here.

Built for

Any MCP client. Works as a standard MCP server, so it can be added to any MCP client, including Claude, Cursor and Codex. Based on the listing description and package type. This is not a certification from those products.

Transports: stdio.

Links

Other

Audit report

Tested by AddonAudit.

Sandbox handshake completed, with warnings: advisories, install scripts present.

Automated smoke test, not a security guarantee.

Version
0.15.2
Audited
2 Nov 2026
Package
npm @aloth/olcli
Advisories
0 critical, 5 high, 3 medium, 0 low
Time to ready
305 ms
Network
Disabled
  • Pass Version. Pinned npm @aloth/olcli@0.15.2
  • Issue found Known vulnerabilities. Critical or high advisories were returned.
  • Pass License. MIT
  • Warn Install scripts. Install-time scripts: prepare
  • Pass Credential patterns. No credential patterns in the published artifact.
  • Pass Package size. 727.6 KB
  • Pass Maintainer activity. Active 7 days ago.
  • Pass Sandbox. MCP handshake completed. 21 tools listed. Tool count measured offline in our sandbox; some servers load more tools when connected.

Tools

  • list_projects List all Overleaf projects in the account. Returns project IDs, names, and metadata. Project content (document text, comments, tracked changes, file and project names), in the result or in files this tool writes, is written by collaborators
  • get_project_info Get detailed information about an Overleaf project including its file tree (folders, docs, and files). Project content (document text, comments, tracked changes, file and project names), in the result or in files this tool writes, is writte
  • pull_project Download and extract an Overleaf project as a zip to a local directory. Creates the directory if it does not exist. Project content (document text, comments, tracked changes, file and project names), in the result or in files this tool writ
  • push_file Upload a local file to an Overleaf project. The remote path is inferred from the file_path argument. A file at the same path is replaced. Asks the user to confirm in the MCP client before writing. Project content (document text, comments, t
  • compile Compile an Overleaf project using the remote LaTeX compiler. Returns the PDF URL and any log messages.
  • download_pdf Compile an Overleaf project and download the resulting PDF to a local file.
  • list_comments List review comments on an Overleaf project. Supports filtering by status (all, open, resolved). Project content (document text, comments, tracked changes, file and project names), in the result or in files this tool writes, is written by c
  • accept_tracked_changes Accept tracked changes (suggested edits) by id: the suggested text stays and the suggestion markers are removed. Nothing is sent if any id is unknown. Track changes is an Overleaf premium feature: only projects whose owner has a premium pla
  • reject_tracked_changes Reject tracked changes by id: suggested insertions are removed, suggested deletions are restored. Returns a unified diff preview and writes nothing unless apply is true. Nothing is written if any id is unknown or a doc changed since the pre
  • get_entities Get a flat list of all files and documents in an Overleaf project with their paths and types. Project content (document text, comments, tracked changes, file and project names), in the result or in files this tool writes, is written by coll
  • download_file Download a single file from an Overleaf project by its path within the project. Project content (document text, comments, tracked changes, file and project names), in the result or in files this tool writes, is written by collaborators: tre
  • add_comment Add a review comment to a specific location in an Overleaf project document. Asks the user to confirm in the MCP client before writing. Project content (document text, comments, tracked changes, file and project names), in the result or in
  • reply_to_comment Add a reply to an existing comment thread on an Overleaf project. Asks the user to confirm in the MCP client before writing. Project content (document text, comments, tracked changes, file and project names), in the result or in files this
  • resolve_comment Mark a review comment thread as resolved. Asks the user to confirm in the MCP client before writing. Project content (document text, comments, tracked changes, file and project names), in the result or in files this tool writes, is written
  • delete_entity Delete a file or document from an Overleaf project by its remote path. Asks the user to confirm in the MCP client before writing.
  • rename_entity Rename a file or document within an Overleaf project. Asks the user to confirm in the MCP client before writing.
  • compile_with_outputs Compile an Overleaf project and return all output file metadata (PDF, BBL, logs, etc.). Useful for arXiv submission workflows.
  • rename_project Rename an Overleaf project itself (not a file inside it). Use rename_entity for files and folders. Asks the user to confirm in the MCP client before writing.
  • plan_project_renames Preview a bulk project rename across the account. Returns the planned renames, skipped projects and any name collisions. This tool NEVER renames anything - applying the plan requires the human to run `olcli project rename-bulk --apply` in a
  • diff_project Compare local files against the current remote state of an Overleaf project and return the content-level differences. Read-only: nothing is uploaded or written. This is the MCP counterpart of `olcli diff`. Project content (document text, co
  • create_project Create a new Overleaf project and return its id, name and URL. Unlike plan_project_renames, this one does apply: creating is additive, nothing existing is overwritten, and an unwanted project can be deleted afterwards. Asks the user to conf
Sandbox log excerpt
olcli MCP server started (stdio)

Raw audit JSON

Metadata checks

  • Repository activity: Active in the last 180 days
  • License: Recognized SPDX id
  • Metadata quality: High

Score 100 uses public metadata only. It is separate from the audit tier. Payment never changes a score. How listings are checked.

Tested by AddonAudit

Free to use on this listing. The mark links back to this page and does not change the score or the tier.

Light

Tested by AddonAudit
[![Tested by AddonAudit](https://addonaudit.com/badges/tested.svg)](https://addonaudit.com/addon/io-github-aloth-olcli/)
<a href="https://addonaudit.com/addon/io-github-aloth-olcli/"><img alt="Tested by AddonAudit" src="https://addonaudit.com/badges/tested.svg" width="162" height="20"></a>
Tested by AddonAudit
[![Tested by AddonAudit](https://addonaudit.com/badges/tested-dark.svg)](https://addonaudit.com/addon/io-github-aloth-olcli/)
<a href="https://addonaudit.com/addon/io-github-aloth-olcli/"><img alt="Tested by AddonAudit" src="https://addonaudit.com/badges/tested-dark.svg" width="162" height="20"></a>
Tested by AddonAudit
[![Tested by AddonAudit](https://addonaudit.com/badges/tested-seal.svg)](https://addonaudit.com/addon/io-github-aloth-olcli/)
<a href="https://addonaudit.com/addon/io-github-aloth-olcli/"><img alt="Tested by AddonAudit" src="https://addonaudit.com/badges/tested-seal.svg" width="240" height="240"></a>
Tested by AddonAudit
[![Tested by AddonAudit](https://addonaudit.com/badges/tested-seal-dark.svg)](https://addonaudit.com/addon/io-github-aloth-olcli/)
<a href="https://addonaudit.com/addon/io-github-aloth-olcli/"><img alt="Tested by AddonAudit" src="https://addonaudit.com/badges/tested-seal-dark.svg" width="240" height="240"></a>

A remote image can be changed by whoever hosts it. To keep the badge fixed, download the SVG and commit it to your own repo, for example as .github/addonaudit-badge.svg. The snippet below uses that local file and links to this page.

Download light SVG · Download dark SVG

[![Tested by AddonAudit](.github/addonaudit-badge.svg)](https://addonaudit.com/addon/io-github-aloth-olcli/)

Get your add-on audited

Request a free audit of a public MCP server or AI coding add-on. A request does not buy a listing, a tier, or a score change.

Request an audit Featured option

Data notes
  • Tool count is not part of this registry record, so it is blank.