ssyubix-pixelart-mcp server
io.github.syuaibsyuaib/ssyubix-pixelart-mcp·v0.1.1·1 starsDraw pixel-art tiles and tilesets for 2D games, with PNG+metadata export for Unity.
1 stars25 downloads/wk
Reviews
Write oneNobody has reviewed ssyubix-pixelart-mcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ssyubix-pixelart-mcp tools (24, 4 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
pixelart_clear_canvasErase all drawing on a canvas back to a flat background color.
pixelart_create_canvaswrite actionCreate a new blank pixel-art canvas (a single tile/sprite surface).
pixelart_create_tilesetwrite actionCreate a blank tileset sheet (grid of equally-sized tile slots).
pixelart_delete_canvaswrite actionRemove a canvas from memory once it's no longer needed.
pixelart_delete_tilesetwrite actionRemove a tileset from memory once it's no longer needed.
pixelart_draw_circleDraw a circle/ellipse (outline or filled) on a canvas.
pixelart_draw_lineDraw a straight line on a canvas between two points.
pixelart_draw_polygonDraw a polygon (outline or filled) from a list of vertex points.
pixelart_draw_rectDraw a rectangle (outline or filled) on a canvas.
pixelart_duplicate_canvasCopy an existing canvas into a new canvas id.
pixelart_export_tilesetExport a tileset to a PNG file plus a JSON metadata sidecar.
pixelart_extract_paletteExtract the dominant colors currently used on a canvas.
pixelart_flip_canvasMirror a canvas horizontally or vertically in place.
pixelart_flood_fillFlood-fill the contiguous region containing (x, y) with a color.
pixelart_generate_paletteGenerate a limited, cohesive color palette for pixel art.
pixelart_get_canvas_infoGet lightweight metadata about a canvas without rendering a preview image.
pixelart_get_canvas_previewReturn the current canvas as an upscaled PNG image for visual inspection.
pixelart_import_canvasLoad an existing PNG (or other image) file from disk into a new canvas.
pixelart_list_canvasesList every canvas currently held in memory for this server session.
pixelart_list_tilesetsList every tileset currently held in memory for this server session.
pixelart_set_pixelSet a single pixel's color on a canvas.
pixelart_set_tilePlace a drawn canvas into a tileset slot.
pixelart_suggest_tile_sizeSuggest an ideal size in pixels for ONE tile -- NOT a full tilemap/level image.
pixelart_suggest_tilemap_layoutWork out the grid (columns x rows) and total pixel size for a FULL tilemap.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 47 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How ssyubix-pixelart-mcp compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,273 servers
- Tools
- 24
- the typical server has 7
- Tools that change things
- 17%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,534 servers
- Downloads a week
- 25
- more than 13% of 11,915 servers with a package
What its tools let an agent do: 20 read · 4 change
Install ssyubix-pixelart-mcp in Claude Code, Cursor or VS Code
claude mcp add ssyubix-pixelart-mcp -- uvx ssyubix-pixelart-mcp
What the publisher says
From the ssyubix-pixelart-mcp repository's README, as published. We do not edit it. Read it on GitHub
ssyubix-pixelart-mcp
<!-- mcp-name: io.github.syuaibsyuaib/ssyubix-pixelart-mcp -->
MCP server (Python) for drawing pixel art and assembling 2D game tilesets. Built with MCP Python SDK v1.x (stable), stdio transport, designed to be used alongside unity-mcp-server in a single agent session.
Installation
From PyPI:
pip install ssyubix-pixelart-mcpOr from source:
git clone https://github.com/syuaibsyuaib/ssyubix-pixelart-mcp
cd ssyubix-pixelart-mcp
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -e .Running
python -m pixelart_mcp.server
# or, if installed from PyPI:
ssyubix-pixelart-mcpConnecting to Claude Desktop / Claude Code
Add to claudedesktopconfig.json (Claude Desktop) or via claude mcp add (Claude Code):
{
"mcpServers": {
"pixelart": {
"command": "/path/to/ssyubix-pixelart-mcp/venv/bin/python",
"args": ["-m", "pixelart_mcp.server"]
}
}
}Tools List (24)
Drawing
- pixelartcreatecanvas, pixelartimportcanvas, pixelartsetpixel, pixelartdrawline, pixelartdrawrect, pixelartdrawcircle, pixelartdrawpolygon, pixelartfloodfill
Canvas Management
- pixelartclearcanvas, pixelartflipcanvas, pixelartduplicatecanvas, pixelartgetcanvasinfo, pixelartgetcanvaspreview, pixelartdeletecanvas, pixelartlistcanvases
Color Palette
- pixelartgeneratepalette, pixelartextractpalette
Size Suggestion
- pixelartsuggesttilesize, pixelartsuggesttilemaplayout
Tileset
- pixelartcreatetileset, pixelartsettile, pixelartexporttileset, pixelartdeletetileset, pixelartlisttilesets
Terminology: Tile vs Tileset vs Tilemap
These are easy to conflate and doing so produces broken/tiny output — a real bug that happened in production: an agent asked for a "tilemap" got back a single 32x32 canvas (that's a tile size) and shipped it as the whole map, which looked broken when used at real scale.
path, water tile types) — pixelartcreatetileset + pixelartsettile + pixelartexporttileset.
- Tile: one small square (e.g. 16x16px) — pixelartcreatecanvas.
- Tileset: a sheet of many distinct tiles arranged in a grid (e.g. grass,
(built the same way as a tileset, but every slot is filled to represent the actual level layout) — never a single tile-sized canvas.
- Tilemap: a full level/map, composed of many tiles placed across a grid
Typical Workflow
For a single asset/tile:
- pixelartsuggesttile_size (optional) — ask for ideal tile size based on object category or screen resolution.
- pixelartgeneratepalette — create color palette according to style/mood.
- pixelartcreatecanvas → pixelartsetpixel / drawline / drawrect / drawcircle / floodfill — draw a single tile.
- pixelartgetcanvas_preview — view the result (upscaled PNG) before proceeding.
For a tileset or a full tilemap/level:
size needed, from either an explicit tile count or a target screen/level size.
- pixelartsuggesttilemap_layout — get the grid (columns/rows) and total pixel
the agent can then call unity-mcp-server tools to slice/import into a Unity project.
- pixelartcreatetileset with that grid → pixelartsettile for every slot → pixelartexporttileset.
- The result of export_tileset is PNG + JSON metadata (tile size, grid, PPU) —
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ssyubix-pixelart-mcp: common questions
- Is ssyubix-pixelart-mcp server safe?
- Yes, by our scan: it is graded A (88/100). Read the ssyubix-pixelart-mcp safety report
- How do I install ssyubix-pixelart-mcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ssyubix-pixelart-mcp need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ssyubix-pixelart-mcp maintained?
- The last commit was 85 days ago (2026-08-09). The latest release is v0.1.1.
- How does ssyubix-pixelart-mcp compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,273 servers); tools 24 (the typical server has 7); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.