SpriteForge Editor
Server Details
Free pixel and tileset editor, no account: hand-edit sprites, animations and Wang tilesets in chat
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
6 toolsget_spriteGet a sprite from a SpriteForge edit sessionRead-onlyInspect
Returns the current state of a SpriteForge edit session: a preview image, its size and palette, how many edits were saved, and a PNG URL with the exact pixels at 1x (add &frame=N for another frame). With include_pixels it also returns the palette-index grid. Read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | An edit session's id (the s= value of an edit link), or the edit link itself. | |
| include_pixels | No | Also return the palette and index grid (default false). |
load_artLoad an edit session into the editor cardRead-onlyInspect
Loads an edit session's sprite into the SpriteForge editor card. Only the card calls it.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes |
open_editorOpen a sprite in the SpriteForge editorInspect
Opens pixel art in SpriteForge's compact pixel editor - pencil, eraser, fill, colour picker, palette, undo and animation frames - as an interactive card where the app shows them, and returns an edit link (the same editor in a browser) and a session_id. No account needed. One source at most: png_base64 (an existing PNG), art (palette + index grid), or neither for a blank width x height canvas. Max 128x128 pixels and 256 colours. The user's edits save to the edit session automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| art | No | Pixel art in SpriteForge's format: palette = hex colours, grid = rows of palette indexes (-1 = transparent). Optional frames for an animation, each { grid } on the same palette. | |
| name | No | Sprite name, used as the download filename (letters, digits, _ and -). | |
| width | No | Blank canvas width in pixels (default 32). | |
| height | No | Blank canvas height in pixels (default 32). | |
| palette | No | Starting palette for a blank canvas, as hex colours. | |
| png_base64 | No | A PNG file, base64-encoded (a data: URL prefix is fine). Pixels under 50% alpha become transparent. |
open_full_editorOpen the full SpriteForge editorInspect
Opens a sprite in SpriteForge's full pixel editor - layers, selection and move, line/rectangle/ellipse, mirror painting, brush sizes, animation frames with onion skin and playback, palette tools - as an interactive card where the app shows them, and returns an edit link that opens the same editor in a browser. One source at most: session_id (an edit session that's already open, or an edit link), png_base64 (an existing PNG), art (palette + index grid), or none for a blank width x height canvas. Max 128x128 pixels and 256 colours. The user's edits save to the edit session.
| Name | Required | Description | Default |
|---|---|---|---|
| art | No | Pixel art in SpriteForge's format: palette = hex colours, grid = rows of palette indexes (-1 = transparent). Optional frames for an animation, each { grid } on the same palette. | |
| name | No | Sprite name, used as the download filename (letters, digits, _ and -). | |
| width | No | Blank canvas width in pixels (default 32). | |
| height | No | Blank canvas height in pixels (default 32). | |
| palette | No | Starting palette for a blank canvas, as hex colours. | |
| png_base64 | No | A PNG file, base64-encoded (a data: URL prefix is fine). Pixels under 50% alpha become transparent. | |
| session_id | No | An edit session that's already open, or an edit link containing ?s=<id>. |
open_tileset_editorOpen the SpriteForge tileset editorInspect
Opens a tileset in SpriteForge's tileset editor as an interactive card where the app shows them, and returns an edit link that opens the same editor in a browser. For a Wang autotile set (16 tiles; tile i is drawn where the map cells at its corners are painted, NW=1 NE=2 SW=4 SE=8, so tile 15 is the solid base) the user paints a small map to see the tiles chain, draws on the map or on single tiles, and edits the base texture, which re-derives the edge tiles (tiles drawn by hand stay); a platformer set (49 tiles) is edited tile by tile. With session_id it opens a tileset that's already in an edit session, and kind (wang = flat floor terrain, wall, iso) switches that Wang set's preview, keeping its tiles and the user's edits. Otherwise it makes a new set from kind (wang, wall, iso or platformer; default wang) plus palette + tiles (16 or 49 grids in mask order), palette + base (a seamless square texture; the 16 Wang tiles are derived from it as SpriteForge does), png_base64 (a tileset sheet or a texture), or size alone for a blank set. With png_base64 and no layout, a 16x1 image is a strip, and a square one is a 4x4 sheet when its tiles look like a Wang set in mask order (tile 0 empty, or nearly every tile's corners matching tile 15 where its mask has that corner and tile 0 where it doesn't), else a texture. The result says which view it opened and how it read the PNG. The user's edits save to the edit session.
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | A square seamless texture to derive a Wang set's 16 tiles from. | |
| kind | No | wang (flat floor terrain), wall (Wang walls), iso (isometric Wang) or platformer. For a new set, default wang. With session_id, wang, wall or iso switches that Wang set's preview, keeping its tiles; a Wang set can't become a platformer set or the other way round. | |
| name | No | The set's name. | |
| size | No | Tile size for a blank set (default 32). | |
| tiles | No | The set's tiles in mask order (16 for Wang kinds, 49 for platformer), palette indexes, -1 transparent. | |
| layout | No | How to read png_base64: sheet (4x4 Wang sheet, or a platformer set's 7x7), strip (16x1) or texture (a square base texture the 16 Wang tiles are derived from). Default: guessed from the image (see the tool description). | |
| palette | No | Hex colours for tiles or base. | |
| png_base64 | No | A tileset PNG (a Wang set's 4x4 sheet or 16x1 strip, a platformer set's 7x7 sheet) or a square texture, base64. | |
| session_id | No | An existing tileset edit session, or an edit link containing ?s=<id>. Give kind with it to change a Wang set's preview; the other fields are for a new set. |
save_artSave the editor card's spriteIdempotentInspect
Saves the user's edits from the SpriteForge editor card to its edit session. Only the card calls it.
| Name | Required | Description | Default |
|---|---|---|---|
| art | Yes | Pixel art in SpriteForge's format: palette = hex colours, grid = rows of palette indexes (-1 = transparent). Optional frames for an animation, each { grid } on the same palette. | |
| session_id | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- First observed
get_sprite - First observed
load_art - First observed
open_editor - First observed
open_full_editor - First observed
open_tileset_editor - First observed
save_art
Related MCP Connectors
Generate, edit, style-match, turn, and animate game-ready pixel art at exact sizes.
Generate pixel art sprites, animations, 8-direction rotations and palettes for games.
Generate pixel-art sprites, animations and tilesets on your SpriteForge account (sign-in, credits)
1Generate game assets with AI for 2D games, including sprites, tilesets, and animations.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceGenerate animated pixel art characters, tilesets, and object directly from your AI coding assistant!44-
- AlicenseAqualityBmaintenanceEnables AI assistants to procedurally generate, edit, quantize, and export 2D retro pixel art textures and tilesets for game development, with built-in palettes, dithering, and pixel-level manipulation tools.414MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to create layered pixel-art sprites and animations, inspect pixels, and export images, spritesheets, GIFs, APNGs, and TrueType pixel fonts. Documents and edits stay local, accessible over stdio MCP or callable directly from a shell.14MIT
- AlicenseNot gradedqualityCmaintenanceGenerate real pixel art — sprites, animations, and tilesets — from any MCP-capable AI assistant. Grid-aligned pixels, controlled palettes, transparent backgrounds, with cost estimation always free.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.