PaperDock
Overleaf alternative online LaTeX editor.
Что умеет
- List Projects: List standard PaperDock projects accessible to the connected account, including its current role and effective MCP capabilities for each. Use projectId only for subsequent tool calls an
- Create Project: Create a new PaperDock project with a starter main.tex.
- List Files: List project file metadata without loading full file contents.
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Overleaf alternative online LaTeX editor. Connect ChatGPT, Claude, Codex, or Gemini to shared research projects: read and edit LaTeX files, join Comments and project Chat, and keep or revert every agent edit as a diff. Owner, Editor, and Viewer roles from the web app apply to the connection, and agent connections are always free.
Как подключить
Как подключить PaperDock к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://paperdock--hanbit0515.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить PaperDock к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://paperdock--hanbit0515.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить PaperDock к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://paperdock--hanbit0515.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (14)
Технические названия из tools/list. Нужны только разработчикам.
| list_projects | List standard PaperDock projects accessible to the connected account, including its current role and effective MCP capabilities for each. Use projectId only for subsequent tool calls and do not show it unless explicitly requested. |
| create_project | Create a new PaperDock project with a starter main.tex. |
| list_files | List project file metadata without loading full file contents. |
| search_files | Find where a word, phrase, citation key, label, LaTeX command, or other text appears across editable project files when its file or location is unknown. Search is case-insensitive and returns matching paths, positions, revisions, and short snippets. If the target file is already known, use read_file directly instead. |
| read_file | Read an editable project file or return a 10-minute signed download URL for a private project asset. Provide exactly one target: fileId or path. |
| upload_file | Create one new project file from supplied UTF-8 text or base64-encoded bytes. Editable files are stored as text and other files as binary assets. Existing paths are rejected and never overwritten. |
| replace_file | Replace the bytes of one existing binary asset while preserving its PaperDock path. Provide exactly one target: fileId or path. Read the file first and pass its current expectedRevision. This tool cannot replace editable text or rename a file. |
| create_file | Create a new editable text file at a new project path from supplied content. Pass an explicit empty string to create an empty file. Existing paths are never overwritten. |
| edit_file | Immediately edit one existing editable text file using bounded operations or replacement content, and record the applied change in PaperDock's Review changes UI. Provide exactly one target (fileId or path) and exactly one payload (operations or content). Pass baseRevision and baseContent from read_file when possible. This tool cannot create, rename, or delete files. |
| list_comments | List active project comments and their replies. Resolved comment history is not returned by this tool. |
| create_comment | Create an open Comment on a .tex project file and post it immediately to project collaborators without changing the source file. Later deletion cannot undo prior delivery or reading. Selection offsets may be inferred from quote. Provide exactly one target: fileId or path. |
| reply_to_comment | Post a reply under the connected PaperDock account, marked as created via an AI agent, immediately to an open Comment. It is visible to project collaborators, and later removal cannot undo prior delivery or reading. Write body as natural, collaborator-facing prose. |
| list_chat_messages | Read recent project chat messages in chronological order. |
| send_chat_message | Post a message under the connected PaperDock account, marked as created via an AI agent, immediately to the selected private PaperDock project's Chat. It is visible to project members, and later editing or deletion cannot undo prior delivery or reading. |