documentize-mcp
The Documentize MCP server exposes all document processing capabilities as tools for AI agents and LLM clients — convert, merge, extract, sign, and more…
Что умеет
- Extract Form Data: Extract form field data from a fillable PDF form. Returns a task ID.
- Split Document: Split a PDF by page ranges, bookmarks, or fixed size. Returns a task ID.
- Extract Images: Extract all embedded images from a document. Returns a task ID.
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
The Documentize MCP server exposes all document processing capabilities as tools for AI agents and LLM clients — convert, merge, extract, sign, and more, directly from Claude Desktop, VS Code Copilot, Cursor, or any MCP-compatible host.
Как подключить
Как подключить documentize-mcp к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://documentize-mcp.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить documentize-mcp к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://documentize-mcp.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 откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить documentize-mcp к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://documentize-mcp.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (37)
Технические названия из tools/list. Нужны только разработчикам.
| extract_form_data | Extract form field data from a fillable PDF form. Returns a task ID. |
| split_document | Split a PDF by page ranges, bookmarks, or fixed size. Returns a task ID. |
| extract_images | Extract all embedded images from a document. Returns a task ID. |
| add_illustrations | Decorate a document as a book: a style-driven colored cover, page borders and small ornaments in empty areas. Returns a task ID. |
| verify_signature | Verify digital signatures on a document. Returns a task ID. |
| get_task_status | Check the status of a document processing task. Returns JSON with statusCode and, when complete (statusCode=200), a sharedFiles array where each entry has fileName (display name) and uploadFileName (S3 pre-signed download URL). |
| process_batch | Process many documents with the SAME operation in one call — the efficient way to do bulk work over MCP. Submits every file concurrently and returns one task ID per file; pass those to WaitForTasks to collect the results. Each file counts as one metered operation, exactly as if you had called the single-file tool, so this is intended for paid (unlimited) accounts: on a free account the batch stops as soon as the daily allowance runs out and tells you what remains unprocessed. Call ListBatchOperations for the supported operation names and their parameters, or GetAccountStatus first to check your remaining allowance and safe parallelism. |
| generate_table_of_contents | Generate a structured table of contents for a document using AI. Returns a task ID. |
| resize_document | Resize PDF pages to a standard page size. Returns a task ID. |
| merge_documents | Merge multiple documents into one. Returns a task ID; poll GetTaskStatus for the download link. |
| lock_document | Lock/encrypt a PDF with a password. Returns a task ID. |
| generate_svg | Generate an SVG image from a text prompt using AI. Returns a task ID. |
| get_sign_in_instructions | Get step-by-step instructions for registering a Documentize account, issuing an MCP API key, and configuring this MCP client to use it — plus what each subscription tier allows. Free and unmetered. Use this to answer 'how do I sign in / get more quota / fix my key', and relay the steps to the user: signing in happens in their browser and cannot be done by you. |
| parse_document | Parse document structure: annotations, bookmarks, tables, etc. Returns a task ID. |
| get_account_status | Check who this MCP connection is authenticated as and what it may do: tier (anonymous/free/paid), plan, operations used and remaining today, reset time, and the safe parallelism for batch work. Free and never counts against any quota. Call this BEFORE starting a large job, and again whenever an operation is refused — the 'credentialRejected' field tells you whether a stale API key, rather than an exhausted quota, is the real problem. |
| generate_checklist | Generate a checklist from document content using AI. Returns a task ID. |
| extract_text | Extract all text content from a document. Returns a task ID. |
| add_toc | Add a table of contents (TOC) to a PDF based on its headings/bookmarks. Returns a task ID. |
| flatten_document | Flatten form fields and annotations in a PDF (makes them non-editable). Returns a task ID. |
| run_ocr | Run OCR on a scanned document or image to extract text as a new PDF. Returns a task ID. |
| compress_document | Compress a PDF to reduce its file size. Returns a task ID. |
| remove_pages | Remove specific pages from a PDF. Returns a task ID. |
| rotate_document | Rotate pages in a document. Returns a task ID. |
| make_searchable | Make a scanned PDF text-searchable using OCR. Returns a task ID. |
| wait_for_tasks | Wait for many processing tasks to finish and return all their results in one call. Polls server-side, so a batch of 200 files costs you one tool call instead of hundreds. Status checks are never metered. Returns as soon as every task is done, or at the timeout with whatever is still pending — re-call with the pending IDs to keep waiting. |
| sign_out | End this MCP session's authentication. By default this only EXPLAINS how to disconnect (the credential lives in the client's configuration, which the server cannot edit). Pass revokeKey=true to additionally revoke the API key this connection is using — that is permanent, breaks every client configured with that key, and should only be done when the user has explicitly asked to revoke it, e.g. because it leaked. |
| get_next_app_suggestions | Suggest logical next processing steps after an operation (e.g. after converting to PDF, suggests compress or sign). |
| search_in_document | Search for text within a document. Returns a task ID. |
| unlock_document | Unlock/decrypt a password-protected PDF. Returns a task ID. |
| chat_with_document | Ask an AI questions about a document's content (RAG chat). Returns a task ID. |
| generate_abstract | Generate an abstract/summary of a document using AI. Returns a task ID. |
| add_table | Import a table from an Excel/CSV file and embed it into a PDF. Returns a task ID. |
| sign_document | Digitally sign a document. Returns a task ID. |
| list_batch_operations | List the operations ProcessBatch accepts and the parameters each one takes. Free and unmetered — call it before building a batch rather than guessing an operation name. |
| extract_metadata | Extract document metadata: author, title, creation date, keywords, etc. Returns a task ID. |
| analyze_resume | Analyze a resume/CV, optionally comparing it against a job description. Returns a task ID. |
| convert_document | Convert a document from one format to another (PDF↔DOCX, PDF↔PPTX, PDF↔HTML, images, etc.). Returns a task ID; poll GetTaskStatus for the download link. |