This server provides image compression and manipulation using the TinyPNG API. It supports:
Compress local images: Reduce file size of local image files using absolute file paths while maintaining quality
Compress remote images: Compress images from URLs by downloading and processing them
Resize images: Change dimensions using various methods (scale, fit, cover, thumb) with specified width and height parameters
Format conversion: Convert between formats (JPEG, PNG, WebP, AVIF) during compression
Metadata preservation: Optionally preserve copyright, creation date, and location metadata during local image compression
Custom output paths: Save processed images to specified locations with custom filenames, or use auto-generated default paths
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tinypng-mcp-servercompress this local image at /Users/alex/Pictures/logo.png"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP server for TinyPNG
Usage
Use bun or node to run the server
Install dependencies and build
Edit the
mcp.jsonfile
Installing via Smithery
To install TinyPNG MCP Server for Claude Desktop automatically via Smithery:
Tools
Compress local image
Compress remote image