Spritesheet Forge
Server Details
Game-dev sprite tools: PNG/GIF to spritesheet, split, trim, animate. OAuth-authenticated MCP server.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 40 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 8 tools
Each tool has a distinct purpose: converting between formats, extracting frames, assembling animations, splitting spritesheets, trimming, and informational. No overlap.
All tool names follow a consistent verb_noun pattern in snake_case, with clear directionality (e.g., source_to_target). server_info is the only outlier but still clear.
8 tools is well-scoped for a server dedicated to spritesheet and animation conversion. It covers the main operations without being excessive or insufficient.
The tool set covers the core lifecycle: extract frames from GIF, assemble frames into animation, convert GIF to spritesheet, merge PNGs into spritesheet, split spritesheet, trim transparent edges, and get server info. Missing extraction from WebP, but WebP is only an output format.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
frames_to_animation1 field changed- changed
Input schema / properties / file_name_order / descriptionPrevious value: -"Order frames by the numeric _N suffix in each filename (e.g. frame_00.png, frame_01.png) instead of by array order. REQUIRES every input filename to end with _N.<ext> — the name is taken from the URL's last path segment, so inputs without a _N suffix (e.g. server upload URLs like output-<hex>.png) are rejected. With URL/array inputs you usually do not need this: just pass `files` in the desired order and leave it false. Default: false"New value: +"Order frames by the numeric _N suffix in each filename (e.g. frame_00.png, frame_01.png) instead of by array order. REQUIRES every input filename to end with _N.<ext> — the name is taken from the URL's last path segment. IMPORTANT: this server's upload endpoint renames every file to output-<hex>.png (no _N suffix), and data URIs carry no filename, so file_name_order=true is REJECTED (422) for both — it only works for external URLs that already end in _N.<ext>. TO ORDER FRAMES, PREFER doing it manually: leave this false and pass `files` in the exact order you want (the server preserves array order). If order matters but your inputs are upload URLs / data URIs / local files, fetch the files locally, CONFIRM the intended order with the user, then pass `files` in that order with file_name_order=false. Default: false"
- Changed
png_to_spritesheet1 field changed- changed
Input schema / properties / file_name_order / descriptionPrevious value: -"Order frames by the numeric _N suffix in each filename (e.g. frame_00.png, frame_01.png) instead of by array order. REQUIRES every input filename to end with _N.<ext> — the name is taken from the URL's last path segment, so inputs without a _N suffix (e.g. server upload URLs like output-<hex>.png) are rejected. With URL/array inputs you usually do not need this: just pass `files` in the desired order and leave it false. Default: false"New value: +"Order frames by the numeric _N suffix in each filename (e.g. frame_00.png, frame_01.png) instead of by array order. REQUIRES every input filename to end with _N.<ext> — the name is taken from the URL's last path segment. IMPORTANT: this server's upload endpoint renames every file to output-<hex>.png (no _N suffix), and data URIs carry no filename, so file_name_order=true is REJECTED (422) for both — it only works for external URLs that already end in _N.<ext>. TO ORDER FRAMES, PREFER doing it manually: leave this false and pass `files` in the exact order you want (the server preserves array order). If order matters but your inputs are upload URLs / data URIs / local files, fetch the files locally, CONFIRM the intended order with the user, then pass `files` in that order with file_name_order=false. Default: false"
2 tool updates
- Changed
frames_to_animation1 field changed- changed
Input schema / properties / file_name_order / descriptionPrevious value: -"Sort by _N filename suffix. Default: false"New value: +"Order frames by the numeric _N suffix in each filename (e.g. frame_00.png, frame_01.png) instead of by array order. REQUIRES every input filename to end with _N.<ext> — the name is taken from the URL's last path segment, so inputs without a _N suffix (e.g. server upload URLs like output-<hex>.png) are rejected. With URL/array inputs you usually do not need this: just pass `files` in the desired order and leave it false. Default: false"
- Changed
png_to_spritesheet1 field changed- changed
Input schema / properties / file_name_order / descriptionPrevious value: -"Sort by _N filename suffix"New value: +"Order frames by the numeric _N suffix in each filename (e.g. frame_00.png, frame_01.png) instead of by array order. REQUIRES every input filename to end with _N.<ext> — the name is taken from the URL's last path segment, so inputs without a _N suffix (e.g. server upload URLs like output-<hex>.png) are rejected. With URL/array inputs you usually do not need this: just pass `files` in the desired order and leave it false. Default: false"
8 tool updates
- First observed
frames_to_animation - First observed
gif_to_frames - First observed
gif_to_spritesheet - First observed
png_to_spritesheet - First observed
server_info - First observed
split_spritesheet - First observed
spritesheet_to_animation - First observed
trim_png
Related MCP Connectors
Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client
Generate game sprite sheets and animations from an image, and clean up sprite backgrounds.
A MCP server built for developers enabling Git based project management with project and personal…
238+ dev tools via MCP: JSON, QR, PDF, DNS, hash, UUID, code review, JWT, SSL, WHOIS, and more
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceA hosted Model Context Protocol (MCP) server for game-dev spritesheet workflows. Connect it to Claude or any MCP-compatible AI client and pack, split, trim, and animate sprites through natural language — no local tools required.MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that lets AI agents create, edit, and animate pixel-art sprites, with PNG previews after every step and support for export to GIF/APNG/spritesheets.41,450 npmMIT
- AlicenseAqualityBmaintenanceMCP server that forges pixel art sprites & game assets using Google Gemini — generate, crop, split & process, all from your AI assistant.826 npm5MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for safe local automation of Aseprite, providing tools to create, inspect, edit, save, and export pixel art documents through the official Aseprite CLI and controlled Lua scripts.-
Glama MCP Gateway
Add one secure layer between your agents and this server.