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…

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • 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.

What data it sees

Do you need an account

No: the server works without sign-in

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.

How to connect

How to connect documentize-mcp to Claude

The server address to paste into Claude settings:

https://documentize-mcp.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect documentize-mcp to ChatGPT

The server address to paste into ChatGPT settings:

https://documentize-mcp.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect documentize-mcp to Cursor

The server address to paste into Cursor settings:

https://documentize-mcp.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (37)

Raw names from tools/list. Only developers need these.

extract_form_dataExtract form field data from a fillable PDF form. Returns a task ID.
split_documentSplit a PDF by page ranges, bookmarks, or fixed size. Returns a task ID.
extract_imagesExtract all embedded images from a document. Returns a task ID.
add_illustrationsDecorate a document as a book: a style-driven colored cover, page borders and small ornaments in empty areas. Returns a task ID.
verify_signatureVerify digital signatures on a document. Returns a task ID.
get_task_statusCheck 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_batchProcess 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_contentsGenerate a structured table of contents for a document using AI. Returns a task ID.
resize_documentResize PDF pages to a standard page size. Returns a task ID.
merge_documentsMerge multiple documents into one. Returns a task ID; poll GetTaskStatus for the download link.
lock_documentLock/encrypt a PDF with a password. Returns a task ID.
generate_svgGenerate an SVG image from a text prompt using AI. Returns a task ID.
get_sign_in_instructionsGet 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_documentParse document structure: annotations, bookmarks, tables, etc. Returns a task ID.
get_account_statusCheck 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_checklistGenerate a checklist from document content using AI. Returns a task ID.
extract_textExtract all text content from a document. Returns a task ID.
add_tocAdd a table of contents (TOC) to a PDF based on its headings/bookmarks. Returns a task ID.
flatten_documentFlatten form fields and annotations in a PDF (makes them non-editable). Returns a task ID.
run_ocrRun OCR on a scanned document or image to extract text as a new PDF. Returns a task ID.
compress_documentCompress a PDF to reduce its file size. Returns a task ID.
remove_pagesRemove specific pages from a PDF. Returns a task ID.
rotate_documentRotate pages in a document. Returns a task ID.
make_searchableMake a scanned PDF text-searchable using OCR. Returns a task ID.
wait_for_tasksWait 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_outEnd 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_suggestionsSuggest logical next processing steps after an operation (e.g. after converting to PDF, suggests compress or sign).
search_in_documentSearch for text within a document. Returns a task ID.
unlock_documentUnlock/decrypt a password-protected PDF. Returns a task ID.
chat_with_documentAsk an AI questions about a document's content (RAG chat). Returns a task ID.
generate_abstractGenerate an abstract/summary of a document using AI. Returns a task ID.
add_tableImport a table from an Excel/CSV file and embed it into a PDF. Returns a task ID.
sign_documentDigitally sign a document. Returns a task ID.
list_batch_operationsList 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_metadataExtract document metadata: author, title, creation date, keywords, etc. Returns a task ID.
analyze_resumeAnalyze a resume/CV, optionally comparing it against a job description. Returns a task ID.
convert_documentConvert 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.