Skip to content
Back to search
100
MCP live v1.1.0 MCP 2025-11-25 streamable-http

Retro Diffusion Pixel Art

ai.retrodiffusion/pixel-art

Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client

Watch this dependency

Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.

Inspect evidence and set up a watch Share public evidence report
Uptime
100.0%
5 direct probes · 30d
Response
754ms
last probe
Tools
33
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
33 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
33 items in total; 3 or more earns these points.
pass Describes itself 10/10
86 characters; more than 30 earns these points.

Tools · 33

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-level references. These are baked into the custom style and …

update_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 references. These are baked into the custom style and are not…

delete_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_input_image and supports_reference_images.

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 expects `input_image`, supports per-inference `reference_image…

get_balance

Get credits/balance using the public /v2/inferences/credits endpoint.

estimate_inference_cost

Estimate generation cost using the public /v2/inferences endpoint with check_cost=true. Use `input_image` for the main source image, `reference_images` for extra per-inference guidance, and `style_re…

create_inference

Generate images using the public /v2/inferences endpoint. For the highest quality prefer RD Pro styles (rd_pro__*); they support reference_images for character/style consistency, and most go as small…

list_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-process generated pixel art: background removal, palette conver…

fix_pixel_art

Recover the native pixel grid from enlarged, softened, AI-rendered, or compressed pixel art. Standard uses the native Rust detector. Neural uses the neural reconstruction engine and accepts optional …

run_edit_tool

Run a canvas edit tool on an image via /v2/edit/tools/{tool_id}. Free tools: color_reducer, palette_converter, pixel_correction, k_centroid_downscale, rotate. $0.01 tools: background_remover, color_s…

estimate_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 URLs. This lookup is read-only; never repeat a paid create_…

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_advanced_animation__*), other animation styles, and batches — th…

get_inference_job

Check the status of an async generation started with start_inference_job. Statuses: pending, running, succeeded, failed. On success the result carries hosted output_urls (raw base64 payloads are excl…

list_inference_jobs

List your most recent async jobs, newest first (GET /v2/inferences/tasks). Recovery path: if a submission response was lost (timeout, disconnect) before the task_id arrived, the job was still accepte…

get_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 that style (Lite styles cost less); other operations use the …

start_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 existing models (by asset_id) into it exactly, e.g. "a tavern with m…

start_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 per model at a time.

start_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 animation rigs the model for free. Animations attach to the v…

start_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 piece is a new model (and history item) facing the front, wi…

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 in place; animations whose bones the new rig still has are kep…

get_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 every 10-20 seconds; jobs take minutes.

get_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 get .glb; Blockbench gets .bbmodel; Minecraft gets a resourc…

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 Palette Converter are free; Color Style Transfer costs $0.01.…

delete_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 cannot be undone.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "retro_diffusion_pixel_art": {
      "url": "https://mcp.retrodiffusion.ai/mcp",
      "transport": "streamable-http"
    }
  }
}