General
edit-images - Claude MCP Skill
Edit an existing image with Glif: remove the background, erase or replace objects, expand the canvas, restore or upscale, retouch, restyle or change one detail. Saves the result next to the original without overwriting it. Use when: "remove the background", "make this a transparent PNG", "cut out the product", "erase X from this photo", "replace the sky", "expand this image to landscape", "make it 16:9 without cropping", "upscale this", "restore this old photo", "retouch this portrait", "restyle this as pixel art", "edit this image", "keep everything else identical". NOT for: new images from scratch (use make-images), animating an image (use audio-and-video), logos (use app-icons-and-logos).
SEO Guide: Enhance your AI agent with the edit-images tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to edit an existing image with glif: remove the background, erase or replace objects, expand the canvas... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.mdChange an image the user already has. The user's explicit instructions come first, within host safety rules. ## 1. Get the image to Glif - A file in the project or on disk: call `upload_file` with only `filename` (plus `kind: "image"` if unclear), then run the returned `command` with the real path. - A public link: pass it as `url`. - An image in a saved Glif project: pass that project's `project_id` and name the image in the brief. - Several images that need the same edit: upload them all and edit them in one run. Pass the returned `fileUrl` values in `attachments`. ## 2. Say exactly what changes Name the edit, then say what must stay the same. "Keep everything else identical" works well. | Edit | Put in the brief | | --- | --- | | Remove background | "Transparent PNG, keep fine edges like hair." Say whether to crop to the subject or keep the canvas. | | Erase or replace | What to remove, and what fills the gap. | | Expand (outpaint) | The new aspect ratio or pixel size, and which side to grow. | | Restore or upscale | The target size. For old photos: fix scratches and fading, keep faces true. | | Retouch | Lighting, skin, color. Keep the person recognizable. | | Restyle | The style, such as Ghibli, oil painting or pixel art, and what must stay, such as pose and layout. | | Fix text | The exact new text in quotes. Check it letter by letter afterward. | Edit photos of real people only with their permission. Don't change someone's identity, age or body in a misleading way. ## 3. Run once An edit request is approval to spend credits. Call `compose_project` once with the brief and attachments, share the `projectUrl`, then call `get_job_status` with the `jobId` as `job_id`. Never retry a failed edit on your own. ## 4. Save next to the original Never overwrite the source file. Download beside it with a suffix that says what changed: ```sh curl -fsSL "<media url>" -o public/images/product-nobg.png file public/images/product-nobg.png ``` Use suffixes like `-nobg`, `-wide`, `-2x`, `-restored` or `-v2`. Check the pixel size and, for cutouts, that the PNG has an alpha channel. Update code references only if the user asked to swap the image. To change one more thing, continue the same project with its `project_id` and say "same image, now also...".
Signals
Information
- Repository
- glifxyz/glif-mcp-server
- Author
- glifxyz
- Last Sync
- 11/3/2026
- Repo Updated
- 11/1/2026
- Created
- 10/8/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
CLAUDE
Claude-Mem: AI Development Instructions
firecrawl-build-onboarding
Get Firecrawl credentials and SDK setup into a project. Use when an application needs `FIRECRAWL_API_KEY`, when an agent should add Firecrawl to `.env`, when the user wants to authenticate Firecrawl for app code, or when choosing the first SDK and docs for a new Firecrawl integration. This skill includes its own browser auth flow, so it does not depend on the website onboarding skill.
firecrawl-build-scrape
Integrate Firecrawl `/scrape` into product code for single-page extraction. Use when an app already has a URL and needs markdown, HTML, links, screenshots, metadata, or structured page output. Prefer this skill over broader crawl patterns when the feature is page-level.
firecrawl-build-search
Integrate Firecrawl `/search` into product code and agent workflows. Use when an app needs discovery before extraction, when the feature starts with a query instead of a URL, or when the system should search the web and optionally hydrate result content.
Related Guides
Mastering the Oracle CLI: A Complete Guide to the Claude Skill for Database Professionals
Learn how to use the oracle Claude skill. Complete guide with installation instructions and examples.
Python Django Best Practices: A Comprehensive Guide to the Claude Skill
Learn how to use the python django best practices Claude skill. Complete guide with installation instructions and examples.
Building Full-Stack Applications with Claude: The Node.js MongoDB JWT Express React Skill Guide
Learn how to use the nodejs mongodb jwt express react Claude skill. Complete guide with installation instructions and examples.