Categories › Media & Design › Image generation & editing
Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client
Remote server: your requests and data go to mcp.retrodiffusion.ai. Claude Code: claude mcp add --transport http retro-diffusion-pixel-art https://mcp.retrodiffusion.ai/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
authenticate — Authenticate this MCP session with a RetroDiffusion public API key.logout — Clear the authenticated RetroDiffusion API key for this MCP session.create_user_style — Create a user style from the public RD Pro template using /v2/styles. Use `style_reference_images` and `style_reference_caption` for style-lupdate_user_style — Update a public RD Pro user style using /v2/styles/{style_id}. Use `style_reference_images` and `style_reference_caption` for style-level redelete_user_style — Delete a user style using /v2/styles/{style_id}. style_id can be either internal id or prompt_style/public_id.list_available_styles — List publicly available styles from /v2/styles/selector. Use this to discover valid prompt_style values plus style metadata such as require_list_available_models — Return unique public model identifiers available in /v2/styles/selector.get_style_usage — Explain how to use a public prompt_style from the RetroDiffusion API. Use this before create_inference if you are unsure whether a style expget_balance — Get your balance, plan usage left (%) and API job slots in use. Reads /v2/inferences/credits plus the account usage (GET /usage). On a plan,estimate_inference_cost — Estimate generation cost using the public /v2/inferences endpoint with check_cost=true. Use `input_image` for the main source image, `referecreate_inference — Generate images using the public /v2/inferences endpoint. For the highest quality prefer RD Pro styles (rd_pro__*); they support reference_ilist_edit_tools — List the enabled canvas edit tools from /v2/edit/tools with their fields, costs, and limits. Edit tools are the recommended way to post-procfix_pixel_art — Recover the native pixel grid from enlarged, softened, AI-rendered, or compressed pixel art. Standard uses the native Rust detector. Neural run_edit_tool — Run a canvas edit tool on an image via /v2/edit/tools/{tool_id}. $0.001 tools (per frame for animated inputs): color_reducer, palette_converestimate_edit_tool_cost — Validate an edit-tool request and estimate its cost and duration without running it. Always free.get_inference_result — Retrieve retained outputs for a synchronous generation. Use the request_id returned by create_inference to recover or refresh signed output start_inference_job — Start a generation as an async job (POST /v2/inferences with async=true) and return a task_id. Recommended for advanced animations (rd_advanget_inference_job — Check the status of an async generation started with start_inference_job. Statuses: pending, running, succeeded, failed. On success the resulist_inference_jobs — List your most recent async jobs, newest first (GET /v2/inferences/tasks). Recovery path: if a submission response was lost (timeout, disconget_service_status — Check RetroDiffusion subsystem health (/v2/status, no auth). Useful before bulk generation runs.get_lowpoly_pricing — Low-Poly (3D) sizes, prices per operation (generate / revise / animate), styles, limits and export targets. Free.estimate_lowpoly_cost — Price a Low-Poly job without starting it (free). For generate with size auto, returns the size auto would pick. style prices a generate in tstart_lowpoly_generate — Start building a low-poly 3D model with pixel-art textures from a prompt and/or reference images (paid). reference_models puts your existingstart_lowpoly_revise — Change an existing Low-Poly model (paid, priced by its size). The result is saved as a new version. Poll get_lowpoly_job(task_id). One job pstart_lowpoly_animate — Add an animation to a Low-Poly model version, or change an existing one by passing its name as animation (paid, priced by size). The first astart_lowpoly_split — Break a Low-Poly model into separate models (paid, priced by its size): a desk scene becomes the desk, a candle, each book, and so on. Each start_lowpoly_rerig — Rebuild the skeleton of a rigged Low-Poly model version (paid, priced by size), e.g. to move a pivot or add bones. The version is updated inget_lowpoly_job — Status of a Low-Poly job: pending, running, succeeded or failed. On success, the model with its versions, render URLs and animations. Poll eget_lowpoly_model — A Low-Poly model: status, versions (render URLs, animations) and any running job.list_lowpoly_models — The account's Low-Poly models, newest first.export_lowpoly_model — Export a Low-Poly model for an engine or tool and return a hosted download URL (free). Engines (Godot, Unity, Unreal, three.js) and Blender recolor_lowpoly_model — Recolor a Low-Poly model's textures with the image color tools and save the result as a new version (returns the model). Color Reducer and Pdelete_lowpoly_animation — Delete one animation from a Low-Poly model's version (free) and return the model. The rig stays, so animating again needs no new rig. This cNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.