KitScout

Categories › Data & Databases › Files, spreadsheets, CSV & PDFs

KDAN PDF

MCP serverVerified domain · mcp.kdandoc.comRemote● LiveFree to try

Upload, edit, compress, protect, redact, and compare PDFs with KDAN PDF in Claude and ChatGPT.

Install

Remote server: your requests and data go to mcp.kdandoc.com. Claude Code: claude mcp add --transport http kdan-pdf https://mcp.kdandoc.com/mcp · Claude app: Settings → Connectors → Add custom connector.

What it can do

The tools this server listed when we connected to it, in its own words.

  • compare_pdfs — MANDATORY for all document comparison requests. Compare two PDFs side-by-side. When the user asks to compare, diff, or find differences betw
  • get_latest_comparison — Re-run the most recent PDF comparison for a session. For widget recovery only. The comparison widget calls this when the host did not hand i
  • compress_pdf — Compress a PDF to reduce its file size and return a new versioned file. MANDATORY: Before calling this tool, call 'check_upload_status' with
  • delete_pdf_page — Delete one or more pages from a PDF and return a new versioned file. MANDATORY: Before calling this tool, call 'check_upload_status' with th
  • set_password — Add password protection to an unprotected PDF file. Creates a NEW job_id (with parent_job_id linking to the source). After the operation com
  • change_password — Change the password of an already-protected PDF file. Creates a NEW job_id (with parent_job_id linking to the source). After the operation c
  • list_redactable_line_text — Return per-page, per-line text for identifying redaction targets. Read-only: does not modify job state. ALWAYS call this before redact_by_te
  • redact_by_text_range — Redact PDF text by specifying the exact text to remove on each line. MANDATORY WORKFLOW — follow every step in order before calling this too
  • upload_pdf — Upload a PDF from a ChatGPT file attachment. MANDATORY WORKFLOW — follow EVERY step in order: 1. ALWAYS call check_upload_status FIRST — eve
  • batch_upload_pdf — Upload multiple PDF files from ChatGPT file attachments. Use this when the user provides multiple file attachments in ChatGPT. Downloads eac
  • create_upload_page — Display an interactive PDF upload widget directly in the chat. Use this when the user wants to upload a local PDF file from their device. Th
  • check_upload_status — Check existing uploads and determine which files still need uploading. Call this BEFORE upload_pdf or create_upload_page to avoid duplicate
  • view_pdf — Display an already-uploaded PDF in an interactive viewer widget. Call this after delete_pdf_page, set_password, change_password, redact_pii,
  • get_pdf_status — Return current status of a PDF viewer job. Used internally by the viewer widget.
  • get_pdf_info — Use this when you need to read the text content of each page to decide which pages to delete. Returns page count and a text preview of every
  • get_pdf_page_images — Use this when you need to visually inspect PDF pages to identify content that cannot be detected from text alone — for example, pages contai

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools

  • docx 194,218 ★
    Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Wo
  • pdf 194,218 ★
    Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text
  • pptx 194,218 ★
    Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This include
  • xlsx 194,218 ★
    Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user
  • backup-setup 116,897 ★
    Set up, check, or restore local claude-mem database snapshots. Use when the user says "set up backups", "back