Skip to main content
Glama

overleaf-paper-mcp

MCP-сервер для управления академическими LaTeX-проектами в Overleaf: создание проектов, передача файлов, компиляция документов, просмотр вывода компилятора и загрузка PDF-файлов.

Установка

Требования: Node.js 20+ и Playwright Chromium.

npm install
npx playwright install chromium
npm run build

Запустите опубликованный пакет с помощью:

OVERLEAF_EMAIL="your@email.com" \
OVERLEAF_PASSWORD="yourpassword" \
npx -y @youzhijc/overleaf-paper-mcp

Related MCP server: overleaf-mcp

Конфигурация

Укажите учетные данные как переменные окружения времени выполнения; не сохраняйте файл .env в репозитории.

Переменная

Назначение

OVERLEAF_EMAIL

Электронная почта для входа в Overleaf.

OVERLEAF_PASSWORD

Пароль для входа в Overleaf.

OVERLEAF_DATA_DIR

Рекомендуемый абсолютный корневой каталог для всех локальных ресурсов, управляемых MCP. Загрузки сохраняются в workspace/; состояние входа в браузере сохраняется в browser-data/.

OVERLEAF_WORKSPACE_DIR

Устаревшая альтернатива только для рабочей области. Для новых конфигураций используйте OVERLEAF_DATA_DIR.

Используйте абсолютные пути для local_path и zip_path, когда это возможно. Относительные пути принимаются только внутри OVERLEAF_DATA_DIR/workspace (или в устаревшем OVERLEAF_WORKSPACE_DIR). С OVERLEAF_DATA_DIR все локальное состояние хранится в одном каталоге:

OVERLEAF_DATA_DIR/
├── workspace/      # downloaded project files and PDFs
└── browser-data/   # Overleaf login session and browser cache

Не загружайте и не передавайте browser-data/: в нем может содержаться ваш сеанс входа в Overleaf. Удалите workspace/, чтобы очистить загрузки, browser-data/ — чтобы выйти из системы, или весь каталог данных, чтобы сбросить MCP.

Рабочий процесс

overleaf_list_files (optional)
→ overleaf_download_file
→ edit the local file
→ overleaf_upload_file (overwrite: true when replacing a file)
→ overleaf_compile
→ overleaf_download_pdf

При видимом сбое компиляции overleaf_compile очищает кэшированные файлы, повторяет попытку один раз и возвращает разобранные диагностические сообщения, а также журнал компилятора, если повторная попытка тоже не удалась.

overleaf_upload_file в настоящее время записывает файлы в корень проекта. Чтобы импортировать полный архив проекта, используйте overleaf_create_project_from_zip.

Инструменты

Инструмент

Назначение

ping

Проверить доступность сервера.

overleaf_login / overleaf_logout

Начать или завершить сеанс браузера.

overleaf_list_projects / overleaf_open_project

Найти или открыть проект.

overleaf_create_project

Создать пустой проект.

overleaf_create_project_from_zip

Создать проект из локального ZIP-архива.

overleaf_list_files

Список файлов и путей проекта.

overleaf_download_file / overleaf_upload_file

Передать один файл проекта.

overleaf_create_folder / overleaf_create_file

Создать пустые элементы корневого уровня.

overleaf_rename_file / overleaf_delete_file

Переименовать или удалить файл.

overleaf_compile

Скомпилировать и после неудачной повторной попытки вернуть диагностику LaTeX и output.log.

overleaf_download_pdf

Скачать скомпилированный PDF.

Конфигурация Codex

[mcp_servers.overleaf-paper-mcp]
command = "npx"
args = ["-y", "@youzhijc/overleaf-paper-mcp"]
env = {
  OVERLEAF_EMAIL = "your@email.com",
  OVERLEAF_PASSWORD = "yourpassword",
  OVERLEAF_DATA_DIR = "/absolute/path/to/your/overleaf-paper-mcp-data"
}
startup_timeout_sec = 120
tool_timeout_sec = 120

Лицензия

MIT

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • Academic research MCP server for paper search, citation checks, graphs, and deep research.

  • An MCP server for deep research or task groups

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jcswhldbb/overleaf-paper-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server