Skip to main content
Glama

Server Details

PDF tools + QR over MCP: merge, split, rotate, text, metadata, malicious-content scan.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
wminno/tinytoolbox
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct action on PDFs: metadata inspection (pdf_info), merging, rotating, splitting, text extraction, and a security scan. pdf_split (extract pages) and pdf_text (extract text) could superficially sound similar, but the descriptions make the boundary clear. qr_code is clearly separate in purpose.

Naming Consistency5/5

Consistent snake_case with a predictable pdf_<verb/noun> pattern across six tools (pdf_info, pdf_merge, pdf_rotate, pdf_split, pdf_text, pdf_safe_scan). qr_code follows the same snake_case convention despite belonging to a different domain, so nothing jars.

Tool Count5/5

Seven tools is a well-scoped set for a PDF utility server, covering the common operations without bloat. Each tool earns its place, and qr_code is the only arguably extraneous addition.

Completeness4/5

Core read/transform workflows (info, merge, split, rotate, text) plus a security scan give good coverage, and split+merge together enable page reordering. However, there are gaps: no encryption/decryption or permission removal (pdf_safe_scan flags encryption but nothing can unlock it), no compression, no PDF creation from text/images, and no PDF-to-image conversion.

Available Tools

7 tools
pdf_infoBInspect

PDF metadata: page count, byte size, document info fields.

Inputs: file (required).

pdf_mergeAInspect

Merge multiple PDF files (in order) into one PDF. Returns base64 of the merged PDF.

Inputs: files (required).

pdf_rotateAInspect

Rotate some or all pages of a PDF by 90/180/270 degrees. Returns base64 of the rotated PDF.

Inputs: file (required), angle, pages.

pdf_safe_scanAInspect

Scan a PDF for hostile content: JavaScript, embedded files, Launch/Open actions, XFA forms, encryption. Returns verdict (likely_safe/suspicious/dangerous), risk_score and findings. Static heuristics, NOT an antivirus.

Inputs: file (required).

pdf_splitAInspect

Extract selected pages from a PDF. Returns base64 of the extracted PDF.

Inputs: file (required), pages.

pdf_textAInspect

Extract text from a PDF, per page. Pass as_markdown=true for a clean Markdown version with '## Page N' headings.

Inputs: file (required), as_markdown.

qr_codeAInspect

Generate a QR code PNG for a text or URL. Returns base64 PNG (image/png).

Inputs: text (required), size.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables extracting text and metadata from local PDF files, inspecting page and file information, merging multiple PDFs, and splitting PDFs into single-page documents through MCP tools.
      74 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Rust-powered PDF toolkit over MCP: create, read, and analyze PDFs; extract text and entities for RAG; convert to Markdown; split/merge/rotate/reorder pages; manage form fields and annotations; encrypt documents. Runs locally via uvx oxidize-mcp.
      12
      6
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Local MCP server for PDF and photo tasks: merge, split, rotate and number PDFs, convert images to PDF, and inspect or strip hidden photo metadata (EXIF/GPS). Runs entirely on your machine — no uploads, no accounts, no API keys.
      9
      1
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.