The most comprehensive MCP server for Overleaf — full CRUD, compile, PDF download, git history, diff, and more. (The `overleaf-mcp` name on PyPI is taken by a smaller read-only project, hence the `-plus` suffix; the CLI command is still `overleaf-mcp`.)
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"overleaf-mcp-plus","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 🍃 Overleaf MCP Server The most comprehensive [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server for [Overleaf](https://www.overleaf.com). **25 tools** covering full CRUD, LaTeX structure analysis, citation verification, git history & diff, PDF compilation, SyncTeX layout inspection, and source export — all from your AI assistant. **Simple setup** — supply `OVERLEAF_SESSION` for web/compile tools and/or `OVERLEAF_GIT_TOKEN` for Git-backed read/write tools when registering the MCP server. The two credentials are independent. ``` You: "List my projects" AI: [list_projects] You have 5 projects. Which one? You: "Read main.tex from my thesis" AI: [read_file] Here's the content: … You: "Rewrite the abstract to be more concise" AI: [edit_file] ✓ Edited and pushed You: "Compile and download the PDF" AI: [compile_project + download_pdf] PDF saved to ~/Desktop/thesis.pdf ✓ ``` > Note: earlier versions shipped an `overleaf_setup` / `overleaf_save_credentials` wizard. These tools have been removed — credentials are now read straight from environment variables. --- ## 🆚 Comparison with Other Overleaf MCP Servers | Capability | **This Project** | tamirsida | GhoshSrinjoy | anu2711 | Junfei-Z | mjyoo2 | |---|:---:|:---:|:---:|:---:|:---:|:---:| | **Language** | Python | Python | JS | Python | JS | JS | | **Auth** | Git + Cookie | Git | Git | Cookie | Git | Git | | list_projects | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | list_files | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | read_file | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | get_sections | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | get_section_content | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | **create_file** | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | | **create_project** | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | **edit_file** (surgical) | ✅ | ✅ | ✅* | ✅ | ✅* | ❌ | | **rewrite_file** | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | **update_section** | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | **delete_file** | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | **list_history** | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | **get_diff** | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | **compile_pro…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.