Tinify image tools MCP server
dev.tinify/mcp·v0.1.7Compress, resize, crop, and convert images with the Tinify.dev API from any MCP client.
0 stars35 downloads/wk
Reviews
Write oneNobody has reviewed Tinify image tools yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Tinify image tools tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 50 days ago12/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
How Tinify image tools compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 1,337 Media servers
- Downloads a week
- 35
- more than 18% of 365 Media servers with a package
Install Tinify image tools in Claude Code, Cursor or VS Code
Runs npx -y @tinify-dev/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp -- npx -y @tinify-dev/mcp
What the publisher says
From the Tinify image tools repository's README, as published. We do not edit it. Read it on GitHub
@tinify-dev/mcp
MCP (Model Context Protocol) server for the Tinify.dev image API. Lets ChatGPT, Claude, Cursor, and other MCP clients compress, resize, crop, and convert images — with honest results.
You: compress the screenshots in ~/Desktop/launch/
Claude: 312.4 KB → 97.1 KB (-68.9%), wrote /Users/you/Desktop/launch/hero.min.png
84.2 KB → 84.2 KB — logo.png is already as small as Tinify.dev can make it
(optimized: false), so no file was written.- Never lies about savings — when the API cannot shrink a file it says so (optimized: false) instead of writing a byte-identical "optimized" copy.
- Never overwrites your originals silently — results go to .min. beside the input, or to an explicit output_path. Replacing a file requires overwrite: true.
- Raw numbers in structuredContent on every call, so agents can do math instead of parsing prose.
Not affiliated with TinyPNG. This server talks to the Tinify.dev API.
Requirements
- Node.js >= 20
- A Tinify.dev API key from tinify.dev/developers — free tier is 500 operations/month, no card required.
Setup
Claude Desktop
Add to claudedesktopconfig.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"tinify": {
"command": "npx",
"args": ["-y", "@tinify-dev/mcp"],
"env": { "TINIFY_API_KEY": "tnf_live_..." }
}
}
}Claude Code
claude mcp add tinify -e TINIFY_API_KEY=tnf_live_... -- npx -y @tinify-dev/mcpCursor
Create .cursor/mcp.json in your project (or ~/.cursor/mcp.json globally):
{
"mcpServers": {
"tinify": {
"command": "npx",
"args": ["-y", "@tinify-dev/mcp"],
"env": { "TINIFY_API_KEY": "tnf_live_..." }
}
}
}Remote server (hosted)
The same five tools are available as a hosted streamable-HTTP MCP server - no install, works from ChatGPT connectors, the claude.ai directory, and any registry that expects a URL:
Endpoint: https://api.tinify.dev/mcp
Auth: OAuth 2.1 (PKCE + dynamic client registration), or
Authorization: Bearer tnf_live_... (or tnf_test_...)Two ways to authenticate:
- OAuth (for connectors) - ChatGPT connectors and the claude.ai directory only speak "OAuth" or "no auth". Add the server by its URL (https://api.tinify.dev/mcp) and pick OAuth; the client discovers the authorization and token endpoints automatically from the server's .well-known metadata, registers itself, and opens a Connect Tinify page where you paste your Tinify API key. Your key stays the credential - the client only ever holds an opaque token that maps back to it server-side.
- Direct bearer (for scripts/CLIs) - send Authorization: Bearer tnflive... (or tnftest...) and skip OAuth entirely. Unchanged.
ChatGPT developer-mode connection
- In ChatGPT, open Settings → Security and login and enable Developer mode.
- Open ChatGPT Plugins, select the plus button, and add https://api.tinify.dev/mcp.
- Complete Connect Tinify with a Tinify API key.
- Add the connection from the conversation's tools menu, attach a PNG/JPEG/WebP/AVIF, and ask:
Use Tinify to compress this image for the web. Show the original size,
result size, and percentage saved.The hosted server cannot access local paths, so each image tool accepts exactly one of:
- image — the ChatGPT attachment object. ChatGPT fills this automatically because the descriptor advertises openai/fileParams.
- image_base64 — a portable fallback for other MCP clients, capped at ~28 MB decoded.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Tinify image tools: common questions
- Is Tinify image tools MCP server safe?
- Mostly: it is graded B (77/100). Read the Tinify image tools safety report
- How do I install Tinify image tools?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Tinify image tools need an API key?
- Yes. The registry entry asks for
TINIFY_API_KEY. - Is Tinify image tools maintained?
- The last commit was 91 days ago (2026-08-05). The latest release is v0.1.7.
- What can I use instead of Tinify image tools?
- Servers from other publishers that do the same job: FFmpeg MCP server, SVG to Video MCP server and Remove AI Watermarks MCP server.
- How does Tinify image tools compare with other Media MCP servers?
- safety score 77/100 (higher than 50% of 1,337 Media servers); downloads a week 35 (more than 18% of 365 Media servers with a package). Full comparison.
Alternatives to Tinify image tools
Same job from other publishers: the closest match first, then the best rated.
- FFmpegTrim, convert, resize, compress, and remix audio and video.not reviewedEstablishedA
- SVG to VideoConvert animated SVG (CSS/SMIL) to video (MP4/WebM) or image (GIF/aPNG) with in-band delivery.not reviewedGrowingA
- Remove AI WatermarksIdentify and remove AI watermarks and provenance metadata from your own images and video.not reviewedWidely usedA
- AudioEdit, analyze and convert audio: loudness, spec checks, denoise, EQ, cuts, BPM, key. No ffmpeg.not reviewedEstablishedA
Transloadit Media ProcessingProcess video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.not reviewedEstablishedA