Tinify
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TINIFY_API_KEY | Yes | Your Tinify.dev API key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| compress_imageA | Compress a PNG, JPEG, WebP, or AVIF image with Tinify.dev and write the smaller file next to the original (or to output_path). The API never returns more bytes than it received; when it cannot shrink the file the tool says so honestly (optimized: false) instead of pretending. |
| resize_imageA | Resize a PNG, JPEG, WebP, or AVIF image with Tinify.dev by width, height, or scale, and write the result next to the original (or to output_path). At least one of width, height, or scale is required. The source image is never overwritten silently. |
| crop_imageA | Crop a PNG, JPEG, WebP, or AVIF image with Tinify.dev to the given rectangle and write the result next to the original (or to output_path). The source image is never overwritten silently. |
| convert_imageA | Convert an image to AVIF, WebP, JPEG, or PNG with Tinify.dev (beta endpoint; may not be enabled on every account yet). Writes .min. next to the original unless output_path is given. Converting to the same format is rejected by the API (same_format_conversion). |
| get_usageA | Show the Tinify.dev account's current billing-period usage: plan, period, operations included, used, and remaining. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a unique purpose: get_usage shows account usage, compress_image reduces file size, resize_image changes dimensions, crop_image extracts a region, and convert_image changes format. No overlapping functionality.
All tool names follow a consistent verb_noun snake_case pattern: get_usage, compress_image, resize_image, crop_image, convert_image. Predictable and easy to understand.
With 5 tools, the server covers essential image operations (compression, resizing, cropping, format conversion) plus usage monitoring. The count is appropriate for a focused image optimization service.
The tool set provides a complete workflow for image optimization: usage checks, compression, resizing, cropping, and format conversion. No obvious gaps for the intended domain.