Connection check
verified live · 27h ago
spritesheet-forge
Game-dev sprite tools: PNG/GIF to spritesheet, split, trim, animate. OAuth-authenticated MCP server.
Tools
8
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
27h ago
Tools & capabilities
8 toolsRead from the running server on 27h ago.
frames_to_animation
loopfiles*resizequalitydurationlossless
+3
Assemble multiple PNG files into an animated GIF or animated WebP. Assemble multiple PNG files into an animated GIF or animated WebP.
gif_to_frames
file*bg_colorremove_bgtolerance
Extract all frames from a GIF and return them as individual PNGs in a ZIP archive. Extract all frames from a GIF and return them as individual PNGs in a ZIP archive.
gif_to_spritesheet
file*columnspaddingbg_colorremove_bgtolerance
Convert a GIF animation into a spritesheet PNG with all frames arranged in a grid. Optionally remove the background. Convert a GIF animation into a spritesheet PNG with all frames arranged in a grid. Optionally remove the background.
png_to_spritesheet
alignfiles*layoutcolumnsextrudepadding
+9
Merge multiple PNG files into a single spritesheet. Supports grid, horizontal, vertical, and packed (bin-packed) layouts with optional TexturePacker-compatible JSON metadata. Retur… Merge multiple PNG files into a single spritesheet. Supports grid, horizontal, vertical, and packed (bin-packed) layouts with optional TexturePacker-compatible JSON metadata. Returns a download URL.
server_info
read-only
Returns this server's runtime configuration: upload endpoint URL, output file TTL, file size limits, and base64 encoding rules. Call this before working with large files (≥ 4 MB) o… Returns this server's runtime configuration: upload endpoint URL, output file TTL, file size limits, and base64 encoding rules. Call this before working with large files (≥ 4 MB) or when building multi-step workflows that chain tool outputs.
split_spritesheet
file*rowsoutputcolumnspaddingtrim_top
+10
Slice a spritesheet PNG into individual frames, generate TexturePacker-compatible atlas JSON, or both. Provide columns+rows (grid mode) or cell_width+cell_height (cell mode). Slice a spritesheet PNG into individual frames, generate TexturePacker-compatible atlas JSON, or both. Provide columns+rows (grid mode) or cell_width+cell_height (cell mode).
spritesheet_to_animation
file*looprowscolumnspaddingquality
+13
Slice a spritesheet PNG into frames and produce an animated GIF or WebP. Provide columns+rows (grid mode) or cell_width+cell_height (cell mode). Slice a spritesheet PNG into frames and produce an animated GIF or WebP. Provide columns+rows (grid mode) or cell_width+cell_height (cell mode).
trim_png
files*paddingthreshold