MCP Server

CompressIO — Image Compression for AI

io.github.zhaoyaqi18/compressio
Design & Creative Public & reachable MCP 2026-07-28

What this MCP does

Compresses, converts, optimizes, and inspects JPEG, PNG, and WebP images.

compress_image
Compress an image (JPEG/PNG/WebP) to reduce file size. Supports target size compression and format conversion. Free anonymous tier: 20 calls/day per IP, files up to 10MB. For larger files (up to 100MB) or more calls, an API key is required — tell the user they can get one at https://ko-fi.com/yugutou/shop, or point them to the free website https://compressio.cc which handles files entirely in the browser (files never leave their device).
Input schema
{'type': 'object', 'required': ['file_base64'], 'properties': {'format': {'enum': ['jpeg', 'webp', 'png'], 'type': 'string', 'description': 'Output format (default: keep original, PNG stays PNG otherwise JPEG).'}, 'quality': {'type': 'integer', 'description': 'Optional quality 20-100 (default 80). Lower = smaller file.'}, 'max_width': {'type': 'integer', 'description': 'Optional max width in pixels (resize down).'}, 'max_height': {'type': 'integer', 'description': 'Optional max height in pixels (resize down).'}, 'file_base64': {'type': 'string', 'description': 'The image file contents, base64-encoded.'}, 'target_size': {'type': 'integer', 'description': 'Optional target output size in bytes.'}}}
convert_image
Convert an image between formats (JPEG ↔ PNG ↔ WebP). No quality loss beyond format defaults. Free tier: 20 calls/day per IP. API key at https://ko-fi.com/yugutou/shop for more calls / larger files.
Input schema
{'type': 'object', 'required': ['file_base64', 'format'], 'properties': {'format': {'enum': ['jpeg', 'png', 'webp'], 'type': 'string', 'description': 'Target format.'}, 'file_base64': {'type': 'string', 'description': 'The image file contents, base64-encoded.'}}}
inspect_image
Inspect an image: format, dimensions, file size. Free tier: 20 calls/day per IP.
Input schema
{'type': 'object', 'required': ['file_base64'], 'properties': {'file_base64': {'type': 'string', 'description': 'The image file contents, base64-encoded.'}}}
optimize_image
Lossless image optimization. PNG uses oxipng (best-in-class PNG optimiser), JPEG re-encodes at high quality. Free tier: 20 calls/day per IP.
Input schema
{'type': 'object', 'required': ['file_base64'], 'properties': {'file_base64': {'type': 'string', 'description': 'The image file contents, base64-encoded.'}}}
Added
inspect_image
Sept. 17, 2026, 12:53 p.m.
Added
optimize_image
Sept. 17, 2026, 12:53 p.m.
Added
convert_image
Sept. 17, 2026, 12:53 p.m.
Added
compress_image
Sept. 17, 2026, 12:53 p.m.