{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zx2cyq4n5h5h","handle":"overleaf-mcp-plus","url":"https://wellknown.network/agents/overleaf-mcp-plus","links":{"self":"https://wellknown.network/agents/overleaf-mcp-plus/record.json","html":"https://wellknown.network/agents/overleaf-mcp-plus","markdown":"https://wellknown.network/agents/overleaf-mcp-plus/record.md","api":"https://wellknown.network/api/v1/agents/overleaf-mcp-plus","status":"https://wellknown.network/api/v1/agents/overleaf-mcp-plus/status","claim":"https://wellknown.network/agents/overleaf-mcp-plus/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/overleaf-mcp-plus/claim.json","badge":"https://wellknown.network/agents/overleaf-mcp-plus/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/overleaf-mcp-plus/history","tools":"https://wellknown.network/api/v1/agents/overleaf-mcp-plus/tools"},"ard":{"identifier":"urn:air::server:overleaf-mcp-plus","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"overleaf-mcp-plus","summary":"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`.)","description":"# 🍃 Overleaf MCP Server\n\nThe most comprehensive [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server for [Overleaf](https://www.overleaf.com).\n\n**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.\n\n**Simple setup** — supply `OVERLEAF_SESSION` for web/compile tools and/or\n`OVERLEAF_GIT_TOKEN` for Git-backed read/write tools when registering the MCP\nserver. The two credentials are independent.\n\n```\nYou: \"List my projects\"\nAI:  [list_projects] You have 5 projects. Which one?\n\nYou: \"Read main.tex from my thesis\"\nAI:  [read_file] Here's the content: …\n\nYou: \"Rewrite the abstract to be more concise\"\nAI:  [edit_file] ✓ Edited and pushed\n\nYou: \"Compile and download the PDF\"\nAI:  [compile_project + download_pdf] PDF saved to ~/Desktop/thesis.pdf ✓\n```\n\n> Note: earlier versions shipped an `overleaf_setup` / `overleaf_save_credentials` wizard. These tools have been removed — credentials are now read straight from environment variables.\n\n---\n\n## 🆚 Comparison with Other Overleaf MCP Servers\n\n| Capability | **This Project** | tamirsida | GhoshSrinjoy | anu2711 | Junfei-Z | mjyoo2 |\n|---|:---:|:---:|:---:|:---:|:---:|:---:|\n| **Language** | Python | Python | JS | Python | JS | JS |\n| **Auth** | Git + Cookie | Git | Git | Cookie | Git | Git |\n| list_projects | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |\n| list_files | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |\n| read_file | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |\n| get_sections | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |\n| get_section_content | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |\n| **create_file** | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |\n| **create_project** | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |\n| **edit_file** (surgical) | ✅ | ✅ | ✅* | ✅ | ✅* | ❌ |\n| **rewrite_file** | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |\n| **update_section** | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |\n| **delete_file** | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |\n| **list_history** | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |\n| **get_diff** | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |\n| **compile_pro…","publisher":{"name":"rangehow","url":null},"homepage":null,"repository":null,"version":"0.3.1","license":"MIT","protocols":["mcp"],"tags":["latex","mcp","model-context-protocol","overleaf"],"pricing":null,"endpoints":[{"url":"pypi:overleaf-mcp-plus","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"overleaf-mcp-plus","registry":"pypi","observedAt":"2026-11-03T21:28:20.749Z","publishedAt":"2026-08-13T09:30:15.184122Z","latestVersion":"0.3.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"overleaf-mcp-plus","url":"https://pypi.org/project/overleaf-mcp-plus/","firstSeenAt":"2026-09-10T09:25:12.443Z","fetchedAt":"2026-11-03T21:27:03.726Z","normalizedAt":"2026-11-03T21:27:03.726Z"}]},"firstSeenAt":"2026-09-10T09:25:12.443Z","updatedAt":"2026-11-03T21:28:20.749Z"}