mcpbeat Sign in

TinyPNG MCP by usefulapi MCP Server

answering

TinyPNG MCP by usefulapi is answering right now. Last checked 12 min ago. It exposes 4 tools. Last commit 13 Oct 2026.

Compress, resize and convert images with TinyPNG by URL, and check this month's compression count.

Uptime history 5 days of history
5 days agonow
100.0%
Uptime 24h
92 of 92 checks
4
Tools
read from the server
111 ms
Response time
average over 24h
0
Stars
last commit 13 Oct 2026

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 13 October 2026. No other catalogue keeps this.

13 Oct a tool changed version

Nothing serious here today

Today is the operative word: we check TinyPNG MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add tinypng --transport http https://tinypng.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "tinypng": {
      "url": "https://tinypng.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.tinypng]
url = "https://tinypng.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "tinypng": {
      "url": "https://tinypng.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "tinypng": {
      "url": "https://tinypng.usefulapi.io/mcp"
    }
  }
}

Available tools 4

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

tinypng
tinypng_compress_image
WRITE (uses quota): ask TinyPNG (Tinify) to fetch a public image by URL and compress it (JPEG, PNG, WebP, AVIF or JPEG XL). Returns the output_url (Tinify's Location address of the compressed image), the compressed size and type, the savings when the input size is known, and the Compression-Count header (compressions used this month). The image is stored by Tinify for about 48 hours; output_url needs your API key, so use tinypng_download_image to get the bytes and tinypng_transform_image to resize, convert or keep metadata. Each compression counts against the monthly quota of your Tinify API key (the free plan includes 500 per month); resizing and converting count one extra compression each. POST /shrink.
tinypng_download_image
Fetch the compressed image of an earlier tinypng_compress_image (its output_url, valid about 48 hours) and return it as an image with its type, byte size, width and height. Images over 1 MB are described but not returned inline. Downloading does not use extra compression quota. GET /output/{id}.
tinypng_get_usage
How many compressions your Tinify API key has used this calendar month (the Compression-Count header), and whether the key is valid. The check sends an empty request that Tinify refuses, so nothing is compressed and no quota is used. Compare with your Tinify plan (the free plan includes 500 per month). POST /shrink with no body.
tinypng_transform_image
WRITE (uses quota): apply a resize, a format conversion and/or metadata preservation to an image compressed earlier (the output_url from tinypng_compress_image, valid about 48 hours). Returns the resulting type, byte size, width, height and Compression-Count; the image itself is returned too when include_image is true and it is under 1 MB. Resize: method scale (give width OR height), or fit / cover / thumb (give width AND height); images are never scaled up. Convert: one or more of image/webp, image/jpeg, image/png, image/avif, image/jxl (several = the smallest is returned) or */* (the smallest of WebP, JPEG, PNG); converting a transparent image to JPEG needs a background colour. Preserve: copyright, creation, location (location is JPEG only) keeps that metadata, which makes the file slightly larger. Each call is a fresh request: resize and convert each count one extra compression on your monthly Tinify quota, preserve is free. Tinify returns the bytes only (no new URL), so only include_image gives you the transformed file, and only when it is under 1 MB. POST /output/{id}.

Endpoints

URLTransportStateLatencyChecked
https://tinypng.usefulapi.io/mcp streamable-http answering 78 ms 12 min ago

Alternatives to TinyPNG MCP by usefulapi

same job, measured the same way
Tinify image tools
by tinify

Compress, resize, crop, and convert images with the Tinify.dev API from any MCP client.

46 installs/wk local only
Image Resize Convert Compress Crop
by bestremotetools

Resize, convert, compress, crop and watermark images from chat, with a real byte count each time.

local only
I
Image
by yaktool

Compress, convert and resize images locally, with marketplace presets and rule rechecks.

37 installs/wk local only
Atera MCP by usefulapi
by usefulapi

Check devices, alerts and tickets in Atera, and open tickets, comment or resolve alerts.

20 tools answering
Iminify
by iminify

Compress, convert and resize images, and scan web pages for every image they load.

answering
Image
by theluckystrike

Resize, convert, compress, crop, thumbnail and watermark images from your AI chat.

local only
Image Resize Convert Compress Watermark
by theluckystrike

Resize, convert, compress, crop, thumbnail and watermark images from your AI chat.

15 tools answering
Re:amaze MCP by usefulapi
by usefulapi

Manage Re:amaze conversations, messages, contacts and help articles.

17 tools answering

TinyPNG MCP by usefulapi — questions

Answers built from our own checks of this server.

What can TinyPNG MCP by usefulapi do?
It exposes 4 tools, read directly from the server on our last check. Among them: tinypng_compress_image, tinypng_download_image, tinypng_get_usage, tinypng_transform_image. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is TinyPNG MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 111 ms. The bar chart above shows every period we have measured.
How do I connect TinyPNG MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does TinyPNG MCP by usefulapi need an API key?
No. TinyPNG MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 4 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is TinyPNG MCP by usefulapi?
It answers our handshake in 111 ms on average, which is faster than 83% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is TinyPNG MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.