olmcp
Enables an AI agent to read comments, threads, selected text, and text files in an Overleaf project; propose tracked changes or direct edits; reply in comment threads; revise pending suggestions; create new text files and missing folders; and compile the project and save the PDF locally.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Agent–Overleaf Connector (olmcp)
olmcp lets an AI agent respond to review comments in an Overleaf project.
You comment in Overleaf. The agent reads the comment and the selected text, proposes an edit as an Overleaf tracked change, and replies in the same thread. You remain the reviewer: you accept or reject the edit and close the thread.
olmcp has no hosted backend: the connector runs on your computer and uses your Overleaf session. Your chosen AI client may still send MCP results to its model provider under that client's own privacy terms.
The workflow
1. You select text and leave a comment in Overleaf.
2. The agent reads the comment and the live project.
3. The agent proposes a tracked change and replies in the thread.
4. You accept, reject, request another version, or resolve the thread.By default, an edit is a proposal, not a silent replacement. Overleaf shows the original text as a tracked deletion and the proposed text as a tracked insertion.
Project status:
1.0.0-alpha.3. The core review flow has been used on real Overleaf projects; newer features such as pending-suggestion revision and file creation still need real-service testing. Start with a disposable project.
Related MCP server: overleaf-mcp
What the MCP can and cannot do
It can | It deliberately cannot |
Read comments, threads, selected text, and text files in the project | Accept or reject a tracked change for you |
Propose tracked edits in | Resolve, reopen, close, or delete a comment thread |
Apply a plain edit when you explicitly use | Overwrite or delete an existing file |
Reply in a comment thread | Edit documents that use Overleaf's unsupported newer history format |
Revise its own pending suggestion when you ask for another version | Create images, PDFs, or other binary project files |
Create a new text file and missing folders | Work continuously in the background or watch for new comments |
Compile the project on Overleaf and save the PDF locally | Give the agent a separate Overleaf identity; changes use your account |
The tool surface enforces these limits. However, an agent with unrestricted shell access could read the stored session cookie and contact Overleaf outside the MCP. See Security and trust.
Quick start
You need Node.js 20 or newer, an Overleaf account, and an MCP-capable agent such as Claude Code or Codex. You do not need Python, TeX, or Overleaf's paid Git integration. The current GitHub-based installation may also need the git command; normal use does not.
1. Install olmcp
npm install -g github:nipdep/agent-overleaf-connector
olmcp --version2. Sign in to Overleaf
Copy the overleaf_session2 cookie from your browser's developer tools, then run:
olmcp auth --cookie "<cookie value>"Treat this cookie like a password. Never paste it into an agent chat, issue, or commit. The setup guide shows where to find it and what to do when it expires.
3. Register the MCP server
Choose your agent, then restart it:
# Claude Code
claude mcp add --scope user olmcp -- "$(which olmcp)" mcp
# Codex
codex mcp add olmcp -- "$(which olmcp)" mcpWindows PowerShell commands and other MCP clients are covered in Connect an AI agent.
4. Give the agent your project URL
No project folder or clone is required. After connecting the MCP, paste the Overleaf project URL into the request:
Address the comments in https://www.overleaf.com/project/<project-id>.
If you prefer not to paste the URL each time, you can save the project ID in a working folder with olmcp init. See Choosing a project.
5. Address a comment
In Overleaf, select a sentence and comment “make this clearer.” Then tell your agent:
Address the comments in https://www.overleaf.com/project/<project-id>.
Back in Overleaf, review the tracked edit. Accept or reject it, reply with another request, or resolve the thread yourself.
Everyday controls
When you want to… | Do this in Overleaf |
Propose a normal reviewable edit | Leave an ordinary comment; |
Apply an edit without tracked changes | Add |
Keep the agent away from a thread | Add |
Focus the agent on particular threads | Add |
Ask for another version of a pending suggestion | Reply in the same thread, for example “shorter please,” then run the agent again |
Add a new section or bibliography file | Ask in a comment; the new file appears immediately, while the |
Finish a discussion | Resolve the thread yourself |
Read Using olmcp for examples, modes, tags, file creation, and the complete MCP tool list.
Important safety details
Tracked changes are attributed to your Overleaf account because the connector uses your session.
A newly created file cannot be a tracked change. It appears immediately; the connector never overwrites or deletes files.
#directchanges are immediate. Use Overleaf History if you need to undo one.The interface is unofficial and may break when Overleaf changes it.
The session cookie usually expires after a few days. Run
olmcp authagain whenolmcp doctorreports an expired session.
Documentation
Release changes are in the changelog. The retired Python workflow—Git sync, source markers, redline.tex, and GitHub Actions—remains on the python-legacy branch.
License and credit
Apache 2.0. See LICENSE. The Overleaf protocol handling follows the approach used by olcli by Alexander Loth (MIT); see THIRD_PARTY_NOTICES.md.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Edit your Overleaf LaTeX projects from Claude and ChatGPT; every change is a real Git commit.
Overleaf alternative online LaTeX editor. AI agents edit, comment, and chat. Keep or revert edits.
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.
Connect AI assistants to your approved computer for files, commands, browser and desktop tasks.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables AI agents to interact with Overleaf projects directly, including creating projects, managing files, and editing documents in real-time using Overleaf's native Operational Transformation protocol.101-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to read, edit, and compile LaTeX documents in Overleaf projects with tracked changes via the Model Context Protocol.5MIT
- AlicenseAqualityBmaintenanceEnables AI clients to read and edit Overleaf projects through the official git bridge, with local staging of changes and conflict detection before publishing.18141 npm1MIT
- AlicenseAqualityBmaintenanceEnables AI coding agents to securely edit Overleaf projects through a session-based workflow with conflict detection, preview, and verified publication.1020 npmMIT