AI image processing: upscale, resize, crop, compress, convert file format, and generate SEO metadata
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for GlassyPic. One tool that turns raw images into production-ready assets. Support upscaling, resizing/cropping, compression, file format conversion, and SEO filename & alt text generation. Just describe the outcome you want in natrual language.
Add to your MCP client config:
No signup required. Works out of the box with 20 free daily credits.
Windows users: If the server doesn't appear after editing a JSON config, your client likely can't resolve
npxfrom PATH (a common, silent failure). Wrap the command withcmd /c:This applies to the hand-edited JSON configs below (Claude Desktop, Cursor, Windsurf, Cline). The CLI commands (Claude Code, Gemini CLI, Codex CLI) are unaffected.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Add to .cursor/mcp.json in your project root:
Edit ~/.codeium/windsurf/mcp_config.json:
Open Cline settings β MCP Servers β Add, then paste:
Or edit ~/.gemini/settings.json (global) or .gemini/settings.json in your project root:
Verify it's running inside Gemini CLI with /mcp list.
Or edit ~/.codex/config.toml manually:
optimize_imageOne tool that turns raw images into production-ready assets using AI-powered algorithm and multi-step agents (typically 60-80% size reduction), with optional resize, upscale, format conversion, and SEO metadata generation. Supports JPEG, PNG, WebP, HEIC, GIF, AVIF, TIFF, and BMP. Accepts absolute local file paths or remote URLs.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
input | string | Yes | β | Absolute local file path or remote URL |
output_path | string | No | auto | File path or directory (ending in /). If omitted: saves next to original with SEO slug or .glassypic suffix |
output_format | string | No | original | jpg, png, webp, avif, gif, or original |
output_width_px | int | No | β | Target width in pixels |
output_height_px | int | No | β | Target height in pixels |
output_upscale_factor | int | No | β | AI upscale factor: 2 (2Γ) or 4 (4Γ) |
output_resize_behavior | string | No | pad | pad (white padding) or crop (smart crop). Only used when both width and height are set |
output_seo_tag_gen | bool | No | true | Generate SEO metadata and rename file to SEO slug. Costs 1 extra credit |
output_file_size_limit | int | No | β | Target maximum output file size in bytes. Server attempts to meet this via additional compression. Not guaranteed |
gif_frame_limit | int | No | 100 | Max frames to process for animated GIFs (1β100). Reduces credit cost by sampling fewer frames |
confirm_gif_cost | bool | No | β | Set to true to proceed after reviewing the animated GIF cost warning. Required for animated GIFs |
| Dimensions provided | Behavior | output_resize_behavior |
|---|---|---|
| Width only | Proportional scale | N/A |
| Height only | Proportional scale | N/A |
| Width + Height | Exact dimensions, white padding | pad (default) |
| Width + Height | Exact dimensions, smart crop | crop |
Basic compression β just compress, keep format and dimensions:
Convert to WebP:
Resize proportionally β set one dimension, the other scales:
Exact dimensions with padding β white bars fill the gap:
Exact dimensions with smart crop:
AI upscale 4x:
From URL, save to directory:
Skip SEO to save 1 credit:
Returns a text summary and structured metadata:
Structured output fields:
| Format | Input | Output | Notes |
|---|---|---|---|
| JPG | Yes | Yes | |
| PNG | Yes | Yes | |
| WebP | Yes | Yes | |
| AVIF | Yes | Yes | |
| GIF | Yes | Yes | Animated GIFs preserved when output is GIF |
| SVG | Yes | Yes | SVGβSVG optimized via SVGO; rasterβSVG conversion supported |
| ICO | Yes | Yes | Smart rebuild: generates 16, 24, 32, 48, 256px favicon set |
| HEIC/HEIF | Yes* | No | Auto-converted to JPG at upload |
| TIFF | Yes* | No | Auto-converted to JPG at upload |
| BMP | Yes* | No | Auto-converted to JPG at upload |
GlassyPic supports high-quality conversion between any input and output format combination. Converting an animated GIF to a non-GIF format (JPG, PNG, WebP, AVIF) preserves only the first frame. Converting an animated GIF to a GIF format supports upscaling/resizing while preserving the animation and quality. You may also reduce animated GIF file size by decreasing the number of output frames.
Max upload file size: 50 MB.
All processing happens server-side via the GlassyPic API. The MCP server is a thin client that orchestrates the pipeline.
| Guest | Free | Pro | Max | |
|---|---|---|---|---|
| Credits/day or month | 20/day | 30/day | 3,300/month | 12,000/month |
| Images/day (default settings) | ~5 | ~7 | ~825 | ~3,000 |
| Cost per image | 4 credits (compress + SEO tags, defaults) | same | same | same |
| Signup required | No | Free signup | Paid | Paid |
Session data is stored locally at ~/.glassypic/session.json and persists across invocations.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/glassypic)<a href="https://allmcps.com/mcp/glassypic"><img src="https://allmcps.com/api/badge/glassypic?style=directory" alt="Glassypic on AllMCPs" /></a>