io.github.theluckystrike/image-resize-convert-compress-watermark

McpStamp Image Tools

Resize, convert, compress, crop and thumbnail images, and strip EXIF and GPS metadata.

Endpointhttps://mcp.zovo.one/mcp/image (streamable-http)
Registry version0.23.0
Now15 tools · grade C (68) · pin ts_0e6b1aa280e3acaa3cf0c15c7ebdf559 · protocol 2025-06-18
First / last listed2026-11-13 01:43 UTC / 2026-11-13 01:43 UTC
Grade over time2026-11-13: C (68), 15 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-13 01:43 UTC
15 tools, grade C (68)

Tools: image_info image_resize image_convert image_compress image_crop image_thumbnails image_watermark image_strip_metadata image_batch_resize image_dominant_colors license_status license_activate image_upload image_files image_delete_upload

Current tools (15)

image_infoCall this tool to inspect an image: format, pixel dimensions, megapixels, file size in bytes, and whether it carries an alpha channel. Read-only, never modifies the file. Free tier: unlimited, any size.
params: path*
image_resizeCall this tool to write a resized copy. fit inside keeps aspect; cover fills and crops; exact stretches. One of width/height alone keeps aspect. Input untouched. Free: sources up to 4 MP.
params: path*, width, height, fit, out_path*, overwrite
image_convertCall this tool to re-encode an image as PNG, JPEG, BMP, GIF or TIFF. quality is JPEG-only. Transparency converted to JPEG flattens onto white; the answer says so. Free tier: sources up to 4 MP.
params: path*, format*, quality, out_path*, overwrite
image_compressCall this tool to re-encode an image smaller and report byte counts before/after. quality (default 80) applies to JPEG; for PNG only max_width shrinks it, and the answer names which one worked. Free: sources up to 4 MP.
params: path*, quality, max_width, max_bytes, out_path*, overwrite
image_cropCall this tool to cut a rectangle out of an image. x, y are the top-left corner in pixels from the image's top-left. A rectangle past an edge is refused with the image's real size, not clamped. Free: sources up to 4 MP.
params: path*, x*, y*, width*, height*, out_path*, overwrite
image_thumbnailsCall this tool to write one thumbnail per input into out_dir as <name>-thumb.<ext>, fit inside size by size, aspect kept. Paths are reserved before writing, so a collision leaves nothing half-done. Free: 5/call, 4 MP.
params: paths*, size, out_dir*, overwrite
image_watermarkNot available on this hosted endpoint: the watermark is drawn with bitmap font files loaded from a filesystem, which this endpoint does not have. Watermark on a local install instead - download image.mcpb from https://github.com/theluckystrike/mcp-servers/releases/latest and open it in Claude Desktop - or upload an image you have already watermarked.
params: path*, text, position, opacity, out_path*, overwrite
image_strip_metadataCall this tool to write a copy carrying pixels and nothing else: it decodes and re-encodes from raw pixels, so EXIF, GPS, camera, capture time, XMP and colour-profile data are dropped. Free tier: sources up to 4 MP.
params: path*, out_path*, overwrite
image_batch_resizeCall this tool to resize every image in paths at once, keeping aspect ratio, each named <name>-<W>x<H>.<ext>. One of width/height lets the other follow; with both, each fits inside the box. Free: 5 files a call, 4 MP.
params: paths*, width, height, out_dir*, overwrite
image_dominant_colorsCall this tool to read the colours covering most of an image, as hex codes with each one's pixel share. Sampled from a 200 px copy, so cost is fixed. Read-only. Free gives the top 3; Pro up to 16.
params: path*, count
license_statusReport this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.
params: none
license_activateTurn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.
params: key*
image_uploadSend an image to this hosted endpoint. There is no filesystem here, so instead of a path you upload the file once with image_upload and then pass its name as `path` (or inside `paths`) to image_info, image_resize, image_convert, image_compress, image_crop, image_thumbnails, image_batch_resize and image_dominant_colors. PNG, JPEG, BMP, GIF and TIFF are accepted and the format is read from the file'
params: name*, image_base64, url
image_filesList the images stored for your token: what you uploaded, and what this server has written, with their sizes.
params: none
image_delete_uploadDelete one image stored for your token, uploaded or generated: name is the name it is stored under. image_files lists them. A name nothing is stored under is refused and nothing is deleted.
params: name*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.