pixelate_image
Image to pixel art
Turn a photo or illustration into pixel art: shrink it to a pixel grid and reduce it to a few colours (or a named palette). Returns the PNG.
scalewidthcolorspaletteimage_urlimage_base64
io.github.comfickerPublished by GitHub account comfickerv0.1.2Updated Nov 3, 2026
Turn images into pixel art, extract and remap palettes, and upscale sprites without blur.
Pixel Art's hosted MCP server (mcp.simplepixelart.com); no sign-in required; Streamable HTTP; 5 tools.
No AI overview yet: these facts come from the registry entry and the server itself.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.comficker%2Fpixel-art-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"pixel-art": {
"type": "http",
"url": "https://mcp.simplepixelart.com/mcp"
}
}
}An MCP server that gives AI assistants (Claude, Cursor, Windsurf, VS Code…) real pixel art tools: turn any image into pixel art, extract a palette, recolour sprites to PICO-8 or Game Boy colours, and upscale without blur.
Runs locally, works on PNG and JPEG files or image URLs, no API keys, no native dependencies.
Add it to your MCP client config. For Claude Desktop (claude_desktop_config.json), Cursor (.cursor/mcp.json) and most other clients:
Claude Code:
Requires Node.js 18 or newer.
A remote endpoint runs at https://mcp.simplepixelart.com/mcp (Streamable HTTP, no auth). Images go in as a public URL or base64 and come back as PNG. Limits: 4 MB / 2048x2048 input, 1024 px output, 20 requests a minute.
To run the HTTP server yourself: npm run start:http (listens on 127.0.0.1:4020, set PORT / HOST to change).
Ask your assistant things like:
~/photos/cat.jpg into 48 px wide pixel art with the PICO-8 palette, and save an 8x preview."assets/ to the Game Boy palette."hero.png 10x for the store page."The tools get you a clean starting grid; the fun part is fixing it by hand. Open the PNG in SimplePixelArt, a free online pixel art editor with layers, animation and tileset tools, or try its in-browser pixel art converter for live adjustments. No account needed.
MIT © Comficker
Source: README.md at commit 6363e48
Image to pixel art
Turn a photo or illustration into pixel art: shrink it to a pixel grid and reduce it to a few colours (or a named palette). Returns the PNG.
scalewidthcolorspaletteimage_urlimage_base64Extract palette
Pull the main colours out of an image (median cut). Returns hex codes plus a GIMP/Aseprite .gpl palette.
colorsimage_urlimage_base64Recolour to a palette
Recolour an existing pixel art image so every pixel uses a colour from the given palette (e.g. PICO-8 or Game Boy). Size is kept. Returns the PNG.
paletterequiredimage_urlimage_base64Upscale without blur
Scale pixel art up by a whole number with nearest neighbour, so pixels stay sharp. Output is capped at 1024 px.
scaleimage_urlimage_base64List built-in palettes
List the built-in pixel art palettes and their colours.
Takes no parameters.
100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
{ "mcpServers": { "pixel-art": { "command": "npx", "args": ["-y", "simplepixelart-mcp"] } }}claude mcp add pixel-art -- npx -y simplepixelart-mcpclaude mcp add --transport http pixel-art https://mcp.simplepixelart.com/mcp{ "mcpServers": { "pixel-art": { "url": "https://mcp.simplepixelart.com/mcp" } }}import { loadImage, pixelate, saveImage } from 'simplepixelart-mcp/src/pixel.js'
const img = await loadImage('photo.jpg')const { display, palette } = pixelate(img, { width: 64, palette: 'sweetie-16', scale: 8 })await saveImage(display, 'photo-pixel.png')npm installnpm test # starts the server over stdio and calls every tool