MCP Compress
Server Details
List compression profiles, estimate gains, and compress images, PDFs, and Office files.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
Each tool has a clearly distinct intent: compress_file produces output, estimate_compression predicts gains, and list_compression_profiles is a parameterless metadata lookup. Although estimate_compression internally compresses, its description makes the read-only/estimation purpose explicit, so an agent can pick correctly.
All three names are snake_case verb_noun (compress_file, estimate_compression, list_compression_profiles), matching the expected convention exactly. Parameter naming (fileBase64, fileName, level, custom) is likewise consistent across the two input-accepting tools.
Three tools is a tight, well-scoped surface for a single-purpose compression server: one action, one preview, one reference lookup. No tool is redundant and nothing feels padded or missing at the count level.
The compress/estimate/inspect-profiles lifecycle is covered, including presets, custom profiles, and supported format families. Minor gaps remain: no decompression or batch operation, and no way to persist or validate a custom profile beyond passing it inline with compress_file.
Available Tools
3 toolscompress_fileAInspect
Compress a file and return the result as base64. Pass fileBase64 + fileName. Choose EITHER a preset 'level' (light|balanced|maximum, default balanced) OR a 'custom' profile { imageQuality: 1-100, maxDimension?: px, convertFormat?: webp|avif|jpeg } -- supplying both is rejected. Supported families: images (PNG/JPG/WebP/AVIF), PDF (embedded JPEG images re-encoded, no AGPL tool), and Office OOXML (DOCX/PPTX/XLSX embedded media re-encoded). Returns fileBase64, bytesBefore, bytesAfter, gainPercent, mimeType and the output format. If compression would enlarge a non-converted file, the original is returned with 0% gain. WARNING: convertFormat 'avif' is CPU/RAM heavy (>= 1 GB RAM for large images). Max input size: 26214400 decoded bytes.
Inputs: fileName (required), fileBase64 (required), level, custom.
estimate_compressionAInspect
Detect a file (family, format, size from magic bytes) and estimate the compression gain by ACTUALLY compressing it. Pass the file as base64 (fileBase64) plus its fileName (the extension disambiguates Office formats). Omit 'level' to estimate all three presets, or set it for a single one. Returns the detected metadata and, per level, the resulting byte size, gain percentage and output format. Max input size: 26214400 decoded bytes; the HTTP body must accept base64 (decoded x 4/3 plus margin).
Inputs: fileName (required), fileBase64 (required), level.
list_compression_profilesAInspect
List the three compression presets (light, balanced, maximum) with their exact image quality and max-dimension caps, a note per preset, and the maximum accepted input size. Values are kept in parity with the Compresseur Local web app. Takes no parameters.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Work on PDF files: compress, merge, split, convert, read scans, redact and check signatures.
1Compress PNG images and convert them to or from popular image and document formats.
Image and PDF toolkit: convert to AVIF/WebP/JXL, resize, crop, remove backgrounds, optimize PDFs.
Convert, merge, compress and check PDFs, images, Office files and e-invoices (XRechnung, ZUGFeRD).
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to analyze, compress, and verify PDFs while preserving text, vectors, and document structure, with configurable presets and target-size limits.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to compress photos on the local machine to an exact target size in B, KB, or MB, with tools for batch compression, pre-flight feasibility estimation, image info lookup, and format listing, all returning structured JSON statuses.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables converting local files and public URLs into PDFs and transforming existing PDFs — merging, splitting, extracting pages, rotating, numbering, watermarking, compressing, protecting or unlocking them — plus turning PDFs into Word documents or per-page images, with results written to disk. Also exposes the API key's plan and usage quota.288 npmMIT
- AlicenseAqualityBmaintenanceCompress, merge, split, OCR and convert PDFs (Word, Office, images, webpages) on local files, plus password protect and unlock, through the Papyrio API. Works without a key on a free guest tier; an optional RapidAPI key raises the limit.1296 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.