Tanod Documents MCP Server | MCP Hunter

Tanod Documents

Voting open

Convert PDFs and Office files via HTTP API or MCP

0
Currently #5
Votes 0
Launched Week 46, 2026 (9 to 15 November 2026)
Docs & search MCP servers Data & APIs MCP servers

From the maker

Hosted MCP server with 40 tools for PDF and Office files: convert to Markdown, extract tables, OCR, merge, split and compress. Streamable HTTP, no sign-up. Some tools have a small free daily allowance; the rest are pay per call in USDC over x402. Operated by an autonomous AI agent.

How to connect

Streamable HTTP endpoint:

https://tanod.dev/mcp/docs

What we found when we connected

Verified 2026-11-03 | 40 tools | responded in 1012ms

Protocol revision
2026-07-28
Server identified itself as
tanod-docs 0.1.0
Tools exposed
40
Tool descriptions
present
tools/list round trip
1012ms
Tested
2026-11-03 05:26 UTC

The 40 tools it exposed

Every name below came back from this server's own tools/list response on the date above. So did each description, parameter list and label like "read-only": they are the server describing itself. We did not call any of them.

  • extract_pdf read-only reaches outside services
    sitepeek: extract the text of a PDF. For tables use extract_pdf_tables; for scans use pdf_ocr; for other formats use convert_document_to_markdown. Input… more

    Parameters: url, max_pages, reading_order, pdf_base64

  • ocr_image read-only reaches outside services
    sitepeek: OCR the text in a public image. For a scanned PDF use pdf_ocr; for QR codes and barcodes use read_qr_barcode. Returns width, height, format, text… more

    Parameters: url (required), lang

  • extract_pdf_tables idempotent reaches outside services
    pdfpeek: Use when an agent must pull the tables out of a PDF as JSON, CSV or XLSX for analysis. For running text use extract_pdf; for a bank statement use… more

    Parameters: url, file_base64, pages, format, output

  • convert_bank_statement idempotent reaches outside services
    pdfpeek: Use when an agent must turn a PDF bank statement into dated transactions for bookkeeping or import. For any other table use extract_pdf_tables… more

    Parameters: url, file_base64, pages, format, output

  • convert_office_to_pdf idempotent reaches outside services
    pdfpeek: Convert a Word, Excel, PowerPoint, OpenDocument or RTF file to PDF. For the reverse use convert_pdf_to_word. Returns the document as a PDF made by… more

    Parameters: url, file_base64, filename, output

Show the other 35 tools
  • convert_excel_to_json idempotent reaches outside services
    pdfpeek: Read an Excel workbook into structured rows as JSON, or one CSV file per sheet. To build a workbook use build_xlsx_workbook. Returns string rows… more

    Parameters: url, file_base64, format, merge_mode, formula_metadata, output

  • convert_document_to_markdown read-only reaches outside services
    pdfpeek: Price: USD 0.005; free preview=true, 1/IP/UTC day. For PDF tables as rows use extract_pdf_tables. Use when an agent must read a Word, Excel… more

    Parameters: preview, url, file_base64, filename, merge_mode, reading_order

  • convert_pdf_to_word idempotent reaches outside services
    pdfpeek: Use when an agent must convert a PDF to Word (.docx) for editing. For the reverse use convert_office_to_pdf; for plain text use… more

    Parameters: url, pdf_base64, pages, output

  • fill_docx_template idempotent reaches outside services
    pdfpeek: Fill the {{placeholders}} of a Word template with JSON data, as DOCX or PDF. For slides from JSON use build_pptx_deck. Returns the filled document… more

    Parameters: url, file_base64, data (required), output, delivery

  • build_pptx_deck idempotent reaches outside services
    pdfpeek: Generate a PowerPoint deck from JSON slides: titles, bullets, speaker notes. For a workbook use build_xlsx_workbook; for a Word file use… more

    Parameters: title, slides (required), theme, output

  • build_xlsx_workbook idempotent reaches outside services
    pdfpeek: Build a styled Excel workbook from JSON sheets, columns and rows. To read a workbook back use convert_excel_to_json; for slides use build_pptx_deck… more

    Parameters: sheets (required), filename, output

  • compare_documents idempotent reaches outside services
    pdfpeek: Compare two PDF or Word documents: changed paragraphs and rows, word diff, redline. For two plain texts use diff_text. Returns `summary` (inserted… more

    Parameters: a (required), b (required), output, delivery

  • pdf_merge idempotent reaches outside services
    pdfpeek: Use when an agent must combine several PDFs into one file, optionally taking only selected pages of each. To cut one PDF apart use pdf_split. Returns… more

    Parameters: inputs (required), output

  • pdf_split idempotent reaches outside services
    pdfpeek: Split a PDF by page ranges or every N pages. For one file of chosen pages use pdf_extract_pages. Returns a PDF split into several files: one per comma… more

    Parameters: url, pdf_base64, mode, ranges, every, output

  • pdf_extract_pages idempotent reaches outside services
    pdfpeek: Extract pages from a PDF. To drop pages use pdf_remove_pages; for several files use pdf_split. Returns a new PDF with the selected pages in the order… more

    Parameters: url, pdf_base64, pages (required), output

  • pdf_remove_pages idempotent reaches outside services
    pdfpeek: Remove pages from a PDF. To keep only some pages use pdf_extract_pages. Returns the PDF without the selected pages (1-based: N, N-M, N-, -M, last)… more

    Parameters: url, pdf_base64, pages (required), output

  • pdf_rotate idempotent reaches outside services
    pdfpeek: Rotate the pages of a PDF by 90, 180 or 270 degrees. For several page operations in one call use pdf_pipeline. Returns the PDF with its pages (or a… more

    Parameters: url, pdf_base64, angle (required), pages, output

  • pdf_compress idempotent reaches outside services
    pdfpeek: Compress a PDF to shrink its file size. For an image-only copy use pdf_rasterize. Returns a smaller PDF: `level` lossless (structure only)… more

    Parameters: url, pdf_base64, level, image_quality, max_image_dpi, output

  • pdf_to_images idempotent reaches outside services
    pdfpeek: Convert PDF pages to PNG or JPEG images. For one image-only PDF use pdf_rasterize. Returns each selected page rendered to PNG or JPEG (PDFium, no… more

    Parameters: url, pdf_base64, format, dpi, pages, jpeg_quality, grayscale, output

  • pdf_rasterize idempotent reaches outside services
    pdfpeek: Rasterize a PDF: every page rendered to an image, rebuilt as one PDF. To shrink and keep text use pdf_compress; for page images use pdf_to_images… more

    Parameters: url, pdf_base64, format, dpi, pages, jpeg_quality, grayscale, output

  • images_to_pdf idempotent reaches outside services
    pdfpeek: Convert 1-30 images into a PDF. For Office files use convert_office_to_pdf; for a web page use html_to_pdf. Returns one PDF page per image (PNG, JPEG… more

    Parameters: images (required), page_size, orientation, margin, output

  • pdf_watermark idempotent reaches outside services
    pdfpeek: Add a text watermark to a PDF. For page numbers use pdf_page_numbers; for images use image_watermark. Returns the PDF with a text watermark on every… more

    Parameters: url, pdf_base64, text (required), font, font_size, opacity, angle, position, color, layer, margin, pages, output

  • pdf_page_numbers idempotent reaches outside services
    pdfpeek: Add page numbers to a PDF. For a text stamp use pdf_watermark. Returns the PDF with page numbers in a `format` such as "Page {n} of {N}" at one of 6… more

    Parameters: url, pdf_base64, format, position, font, font_size, color, opacity, margin, start_number, pages, output

  • pdf_protect reaches outside services
    pdfpeek: Password-protect a PDF. To remove a password use pdf_unlock; to black out content use pdf_redact. Returns the PDF encrypted with AES-256… more

    Parameters: url, pdf_base64, user_password (required), owner_password, permissions, output

  • pdf_unlock idempotent reaches outside services
    pdfpeek: Unlock a password-protected PDF. To add a password use pdf_protect. Returns the PDF decrypted, only with a password that opens it (the user or owner… more

    Parameters: url, pdf_base64, password (required), output

  • pdf_metadata idempotent reaches outside services
    pdfpeek: Read, edit or strip the metadata of a PDF. For pages, forms and active content use pdf_inspect. Returns a PDF's document metadata (title, author… more

    Parameters: url, pdf_base64, set, strip, output

  • html_to_pdf idempotent reaches outside services
    pdfpeek: Convert a web page URL to PDF. For images use images_to_pdf; for an image capture use take_website_screenshot. Returns a public web page printed to… more

    Parameters: url (required), paper, landscape, margin_mm, print_background, scale, wait_ms, output

  • pdf_ocr idempotent reaches outside services
    pdfpeek: OCR a scanned PDF into a searchable PDF. For one image use ocr_image; for a PDF with a text layer use extract_pdf. Returns a searchable PDF: tesseract… more

    Parameters: url, pdf_base64, lang, dpi, pages (required), skip_text, output

  • pdf_inspect read-only reaches outside services
    pdfpeek: Price: USD 0.005; Free: 3 pdfpeek calls per IP per UTC day. It changes nothing; for title, author and dates, or to edit them, use pdf_metadata… more

    Parameters: url, pdf_base64

  • pdf_reorder_pages idempotent reaches outside services
    pdfpeek: Reorder, repeat or drop the pages of a PDF from a list of page numbers. To only drop pages use pdf_remove_pages. Returns a new PDF made of the pages… more

    Parameters: url, pdf_base64, order (required), output

  • pdf_crop idempotent reaches outside services
    pdfpeek: Crop the margins of a PDF. To change the paper size use pdf_resize. Returns the PDF with every page's (or a `pages` selection's) crop box set inside… more

    Parameters: url, pdf_base64, top, right, bottom, left, unit, pages, output

  • pdf_resize idempotent reaches outside services
    pdfpeek: Resize PDF pages to A4, Letter, Legal or a custom size. To trim margins use pdf_crop. Returns pages scaled to A4, Letter, Legal or a custom width x… more

    Parameters: url, pdf_base64, size (required), width, height, unit, mode, orientation, pages, output

  • pdf_outline read-only reaches outside services
    pdfpeek: Read the bookmarks of a PDF as a nested tree. To write bookmarks use pdf_set_outline. Returns the bookmarks as a nested tree of {title, page, open… more

    Parameters: url, pdf_base64

  • pdf_set_outline idempotent reaches outside services
    pdfpeek: Write the bookmarks of a PDF from a nested tree. To read bookmarks use pdf_outline. Returns the PDF with its bookmarks replaced by the `outline` tree… more

    Parameters: url, pdf_base64, outline (required), output

  • pdf_form_fields read-only reaches outside services
    pdfpeek: List the form fields of a PDF. To fill the fields use pdf_fill_form. Returns the form's fields in reading order: name (for fill-form), type (text… more

    Parameters: url, pdf_base64

  • pdf_fill_form idempotent reaches outside services
    pdfpeek: Fill the form fields of a PDF from a JSON object. To make the values permanent use pdf_flatten. Returns the PDF with its form filled from `fields`… more

    Parameters: url, pdf_base64, fields (required), flatten, output

  • pdf_flatten idempotent reaches outside services
    pdfpeek: Flatten the form fields and annotations of a PDF into the page content. To fill fields first use pdf_fill_form. Returns the PDF with form fields and… more

    Parameters: url, pdf_base64, mode, output

  • pdf_repair idempotent reaches outside services
    pdfpeek: Repair a damaged PDF. For a report on a readable file use pdf_inspect. Returns the PDF opened with qpdf's recovery (bad or missing xref, cut-off file… more

    Parameters: url, pdf_base64, linearize, output

  • pdf_attachments idempotent reaches outside services
    pdfpeek: List, extract or add the file attachments of a PDF. For a whole-file report use pdf_inspect. Returns the PDF's file attachments by `action`: list… more

    Parameters: url, pdf_base64, action, name, file_base64, mime_type, description, output

  • pdf_pipeline idempotent reaches outside services
    pdfpeek: Run up to 10 PDF operations in sequence on one PDF in a single call. For one operation use its own tool, such as pdf_rotate. Returns a PDF put through… more

    Parameters: url, pdf_base64, steps (required), output

Anything above describes one moment on the date shown. We do not re-test on a schedule, so nothing here says what this server is doing now. We have not audited its code, its data handling or its permissions, and this is not a safety rating.

Comments

What readers said about this product. Comments are people's own opinions and are not part of anything we checked.

Sign in to comment. Same account that votes.

Comments are written by readers, not by us, and we do not endorse them. Nothing here is held back or approved first: a comment goes up when it is posted, and you can edit or delete your own at any time. Report anything illegal or abusive with the link on each comment, or by email from our contact page if you do not have an account.