pixelart-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pixelart-mcpcreate a 16x16 canvas with a transparent background"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pixelart-mcp
A local MCP server for creating pixel art — no paid software, no external apps. Canvases are ordinary PNG files on disk, edited with Pillow. One canvas pixel is one image pixel; exports upscale with nearest-neighbor so pixels stay crisp.
Tools
Drawing
Tool | Purpose |
| New PNG canvas (up to 1024x1024), any background or transparent |
| Batch-set individual pixels, per-point colors supported |
| Shape primitives, filled or outlined |
| Paint-bucket fill of a contiguous region |
| Exact-match palette swap across the canvas |
| Snap all colors to the nearest entry of a given palette |
| Auto 1px outline around opaque art |
Canvas surgery
Tool | Purpose |
| Copy/composite a rect within or between canvases ( |
| Shift art by (dx, dy), optionally wrapping at edges |
| Grow/crop canvas bounds with a 9-way anchor, art unscaled |
| Nearest-neighbor rescale (squash-and-stretch friendly) |
| Flip / rotate the whole canvas |
Animation
Tool | Purpose |
| Start the next frame from the current one |
| Current frame over faded ghosts of up to 3 earlier frames |
| Filmstrip contact sheet of many frames in one image |
| Looping GIF with per-frame durations and ping-pong mode |
| Pack frames into a grid PNG for game engines |
| Split an existing sheet back into frame canvases |
Inspection & export
Tool | Purpose |
| Render the canvas as an image the model can see |
| Dimensions + palette report without rendering |
| Nearest-neighbor upscaled PNG export |
Mutating tools accept preview: true to return a rendered image of the result
in the same call. Colors are hex (#1a1c2c, #1a1c2cff), CSS names
(crimson), or transparent (which erases).
Related MCP server: Pixel Art MCP
Setup
Requires uv. Register with Claude Code:
claude mcp add pixelart -s user -- uv --directory /path/to/pixelart-mcp run -m pixelart_mcpOr in any MCP client config:
{
"mcpServers": {
"pixelart": {
"command": "uv",
"args": ["--directory", "/path/to/pixelart-mcp", "run", "-m", "pixelart_mcp"]
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/light-vp/pixelart-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server