roundcut-mcp
Process images locally via MCP without network calls or uploads.
Inspect image format, dimensions, alpha and EXIF orientation (
image_info).Make round profile pictures with a centered square crop and circular transparent mask (
circle_crop).Crop by pixel box or centered aspect ratio such as 1:1, 4:5 or 16:9 (
crop_image).Resize by width, height or percent while preserving aspect ratio, with Lanczos3 and optional enlargement (
resize_image).Compress images to smaller files in the same format, with lossy JPEG/WebP/AVIF or lossless PNG (
compress_image).Convert between JPEG, PNG, WebP and AVIF, including GIF/TIFF/HEIC inputs, with transparency handling (
convert_image).Get links to browser-only tools for AI background removal, AI upscaling, batch conversion and image-to-PDF (
roundcut_web_tools).Benefit from safety defaults: inputs over 80 megapixels are refused, EXIF orientation is applied on read, and outputs are written locally with optional previews and metadata.
Click on "Deploy 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., "@roundcut-mcp Circle crop ~/Desktop/photo.jpg to 500px and save as 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.
roundcut-mcp
Local image tools for AI agents, as an MCP server. Circle crop, crop, resize, compress and convert JPG, PNG, WebP and AVIF on your own machine with sharp. No network calls, no accounts, no upload: the files never leave the disk.
Made by RoundCut, the free image tools site (29 languages).
Install
Node 20 or newer.
npx roundcut-mcpClaude Desktop / Claude Code
{
"mcpServers": {
"roundcut": { "command": "npx", "args": ["-y", "roundcut-mcp"] }
}
}Claude Code: claude mcp add roundcut -- npx -y roundcut-mcp
Cursor, Windsurf, VS Code
Same shape: a stdio server, command npx, args -y roundcut-mcp.
Related MCP server: obrobka-mcp
Tools
Tool | What it does | An agent calls it when |
| Format, dimensions, alpha, EXIF orientation. | the user asks what an image is, or before picking crop/resize numbers |
| Round profile picture: centered square plus a circular transparent mask. | the user wants a round avatar for Discord, Slack, LinkedIn, WhatsApp or GitHub |
| Pixel box ( | the user wants part of an image or a fixed ratio (square post, 4:5 portrait, 16:9 banner) |
| By | the user gives target pixel dimensions |
| Smaller file, same format. | the file must be lighter (upload limit, faster page) at the same size and format |
| To | the user needs another file type, e.g. iPhone HEIC to JPG, PNG to WebP |
| Links to the browser tools this server does not run locally: background remover, AI upscaler, batch convert, JPG to PDF. | the user asks for one of those, instead of declining |
Every tool takes an input path and writes next to it by default
(photo.jpg becomes photo-circle.png, photo-resized.jpg, photo.webp), or to output.
Results carry a text summary, a resource_link to the file, structured JSON
(output, format, width, height, bytes, inputBytes) and a small JPEG preview
(preview: false to skip it).
Example, from a chat client with the server attached:
Make
~/Pictures/me.jpga 512 px round avatar as WebP.
calls circle_crop with { "input": "~/Pictures/me.jpg", "size": 512, "format": "webp" }
and answers with the file path, the dimensions and the byte count.
Limits
Inputs above 80 megapixels are refused, so a stray call cannot allocate gigabytes.
EXIF orientation is applied on read; the output is upright and carries no EXIF.
jpeg has no alpha: transparent areas are flattened onto
background(white by default).
Develop
npm install
npm test # builds, then node --testsrc/engine.ts is the pure image layer (tested directly). src/index.ts adapts it to MCP tools.
License
MIT. Copyright Araluma.
Available Tools
7 toolscircle_cropCircle cropA
Make a round profile picture: center-square crop plus a circular transparent mask. png (default), webp and avif keep the transparent corners; jpeg flattens them onto a background color.
Inputs: input (required), size, format, output, +3 more.
compress_imageCompress imageA
Smaller file, same format. jpg/webp/avif re-encode at quality (default 80, mozjpeg for jpg); png is recompressed losslessly.
Inputs: input (required), output, preview, quality.
convert_imageConvert imageA
Convert between jpeg, png, webp and avif (the input may also be GIF, TIFF or HEIC). Transparency is kept except for jpeg, which is flattened onto background.
Inputs: input (required), format (required), output, preview, +2 more.
crop_imageCrop imageB
Crop to a pixel box (left, top, width, height) or to a centered aspect ratio such as 1:1, 4:5 or 16:9.
Inputs: input (required), top, left, width, +7 more.
image_infoImage infoARead-only
Read format, dimensions, alpha and EXIF orientation of an image file.
Inputs: input (required).
resize_imageResize imageA
Resize by width, height or percent. Keeps the aspect ratio (fit=inside) and never enlarges unless enlarge=true. Lanczos3 resampling.
Inputs: input (required), fit, width, format, +7 more.
roundcut_web_toolsRoundCut web toolsARead-only
Links to the RoundCut browser tools for what this server does not do locally: AI background removal, AI upscaling, batch conversion and image-to-PDF. Free, 29 languages.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool targets a distinct image operation, but compress_image and convert_image have some conceptual overlap since both involve re-encoding. The descriptions clarify that one keeps the format while the other changes it, so the ambiguity is mostly resolved. circle_crop is also distinct from crop_image because it adds a circular mask.
Most tools follow a predictable verb_image pattern: compress_image, crop_image, resize_image, and convert_image. However, image_info is a noun phrase and roundcut_web_tools is a branded noun, which breaks the otherwise consistent convention.
Seven tools is a well-scoped count for a local image-processing server: one inspection tool, five common transform tools, and one pointer to web-only features. No tool feels redundant, and the set is neither too thin nor bloated.
The tool surface covers core image workflows: inspect, compress, crop, circle-crop, resize, and convert. Minor gaps like rotate or flip are not covered, but the server explicitly points to web tools for advanced operations, so common local tasks do not hit dead ends.
Maintenance
Related MCP Connectors
Image & PDF tools for AI agents: compress, convert, resize, PDF, AI vision, pipeline.
Image processing for AI agents: resize, convert, compress, crop, and web-ready AI-generated images.
PDF and image tools for AI agents: compress, merge, split, OCR, sign. Runs locally, never uploads.
Video, audio, and image processing for AI agents: convert, transcribe, upscale - 150+ operations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to perform image processing tasks such as sprite sheet splitting, resizing, cropping, and batch operations on local images.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to process images locally via file paths—converting, resizing, removing backgrounds, smart cropping, upscaling, reading or stripping metadata, and batch processing—without files ever leaving the device.MIT
- AlicenseAqualityCmaintenanceEnables AI agents to perform detailed local image analysis, including pixel-level queries, cropping, grid coordinates, comparisons, and zero-shot classification, all without cloud APIs, keys, or payments.1MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to perform local image resizing, watermarking, and EXIF/GPS metadata stripping for e-commerce and privacy compliance.329 npmMIT