An MCP server focused only on Overleaf projects (via Overleaf Git sync). .env example: - OVERLEAFTOKEN is required. - projectid can be passed per tool call, or use default PROJECTID. - Overleaf Git access requires a plan that supports Git integration. Add to ~/.config/Claude/claudedesktopconfig.json: - Python 3.13+ - uv package manager MIT - See LICENSE
Add this skill
npx mdskills install YounesBensafia/overleaf-mcp-serverProvides Git-based Overleaf integration with clear setup and essential file operations
1# Overleaf MCP Server23An MCP server focused only on Overleaf projects (via Overleaf Git sync).45## Quick Start67```bash8git clone https://github.com/younesbensafia/overleaf-mcp-server.git9cd overleaf-mcp-server1011uv sync1213# Configure environment14cp .env.example .env15# then edit .env with your token/project id1617PYTHONPATH=. uv run src/main.py18```1920## Environment2122`.env` example:2324```env25OVERLEAF_TOKEN=your_git_token26PROJECT_ID=your_project_id27# Optional local clone dir:28OVERLEAF_REPO_DIR=/tmp/overleaf_repos29```3031Notes:32- `OVERLEAF_TOKEN` is required.33- `project_id` can be passed per tool call, or use default `PROJECT_ID`.34- Overleaf Git access requires a plan that supports Git integration.3536## Claude Desktop Setup3738Add to `~/.config/Claude/claude_desktop_config.json`:3940```json41{42 "mcpServers": {43 "overleaf": {44 "command": "uv",45 "args": ["--directory", "/path/to/overleaf-mcp-server", "run", "src/main.py"],46 "env": {47 "PYTHONPATH": ".",48 "OVERLEAF_TOKEN": "your_git_token",49 "PROJECT_ID": "your_project_id"50 }51 }52 }53}54```5556## Tools5758| Tool | Description |59|------|-------------|60| `list_files` | Pull and list files from Overleaf project |61| `read_file` | Read file content |62| `write_file` | Update file, commit, and push to Overleaf |63| `sync_project` | Force a pull/sync from Overleaf |6465## Requirements6667- Python 3.13+68- `uv` package manager6970## License7172MIT - See [LICENSE](LICENSE)73
Full transparency — inspect the skill content before installing.