Unofficial Overleaf MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OVERLEAF_COOKIE | Yes | The Overleaf session cookie (overleaf_session2) for authentication. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| overleaf_create_projectB | Creates a new blank project in Overleaf. |
| overleaf_upload_fileC | Uploads a file to a specific Overleaf project. |
| overleaf_compile_and_downloadB | Compiles the Overleaf project and downloads the resulting PDF. |
| overleaf_read_fileB | Reads the full contents of a file in an Overleaf project. |
| overleaf_edit_fileA | Edits a file in an Overleaf project using Operational Transformation. You can either replace a specific chunk of text, or replace the entire file content. |
| overleaf_list_filesC | Lists all files and folders in an Overleaf project. |
| overleaf_create_docC | Creates a new blank document in an Overleaf project. |
| overleaf_create_folderB | Creates a new folder in an Overleaf project. |
| overleaf_delete_entityB | Deletes a document, file, or folder from an Overleaf project. |
| overleaf_move_entityB | Moves a document, file, or folder to a new folder. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool targets a distinct action: compilation, document creation, folder creation, project creation, deletion, editing, listing, moving, reading, and uploading. There is no overlap in functionality.
All tools follow a consistent 'overleaf_verb_noun' pattern (e.g., overleaf_create_doc, overleaf_list_files). The only minor variation is 'overleaf_compile_and_download' which combines two verbs, but it is still clearly patterned after the same prefix.
With 10 tools, the server covers project/file management (CRUD), editing, compilation, and uploads—appropriate for a LaTeX collaboration platform without being excessive or sparse.
The tool set provides core operations for managing and editing Overleaf projects. Missing a dedicated rename tool (though move could serve that purpose indirectly), but overall covers the main workflows (create, read, update, delete, compile).