Help us improve
Share bugs, ideas, or general feedback.
Pixel art generation and sprite processing tools for game development.
npx claudepluginhub freema/pixelforge-mcpForge pixel art sprites, animations, backgrounds & thumbnails using Google Gemini. Auto prompt engineering, crop, background removal, and sprite sheet splitting.
Share bugs, ideas, or general feedback.
MCP server that forges pixel art sprites & game assets using Google Gemini — generate, crop, split & process, all from your AI assistant.
claude mcp add pixelforge npx pixelforge-mcp@latest \
--env GEMINI_API_KEY=your-api-key
/plugin marketplace add freema/pixelforge-mcp
/plugin install pixelforge-mcp
Restart Claude Code to load the MCP server (check with /mcp).
Add to your claude_desktop_config.json:
{
"mcpServers": {
"pixelforge": {
"command": "npx",
"args": ["-y", "pixelforge-mcp@latest"],
"env": {
"GEMINI_API_KEY": "your-api-key"
}
}
}
}
Add to your .mcp.json or equivalent config:
{
"mcpServers": {
"pixelforge": {
"command": "npx",
"args": ["-y", "pixelforge-mcp@latest"],
"env": {
"GEMINI_API_KEY": "your-api-key"
}
}
}
}
forge_spriteGenerate a single pixel art sprite with automatic post-processing (crop, bg removal, downscale, square padding).
"Generate a green slime enemy sprite, 48px, retro style"
Required: description, outputPath
Optional: size (default: 48), style, background, aspect, square, model, references
forge_animationGenerate animation frames as a sprite sheet, then auto-split into individual frame PNGs.
"Animate a slime bouncing, 4 frames"
Required: description, action, outputPrefix
Optional: frames (default: 3), frameDescriptions, names, size, style, model, references
forge_backgroundGenerate a full game background — no cropping, outputs the image as-is.
"Deep space background with stars and nebula, 16:9"
Required: description, outputPath, aspect
Optional: style, model
forge_thumbnailGenerate a game thumbnail/screenshot. Pass references for visual consistency with your sprites.
"Space shooter scene with player ship vs alien rows"
Required: description, outputPath
Optional: references, aspect (default: 4:3), style, model
process_spritePost-process an existing PNG — background removal, auto-crop, sprite sheet splitting.
"Split this sprite sheet into individual frames"
Required: inputPath
Optional: outputPath, split, names, threshold, square, padding, skipCrop, skipTransparent
optimize_spriteDownscale oversized AI images to true pixel art resolution using area-averaging (not blurry bilinear).
"Optimize this 1024px image down to 48px pixel art"
Required: inputPath, size
Optional: outputPath, removeBackground, square
Full parameter docs: see docs/tools.md
| Alias | Model ID | Notes |
|---|---|---|
nano-banana, banana | nano-banana-pro-preview | Default — best for pixel art |
flash, gemini-flash | gemini-3.1-flash-image-preview | Fast, reliable |
pro, gemini-pro | gemini-3-pro-image-preview | Best quality |
25, gemini-25 | gemini-2.5-flash-image | Stable fallback |
pixel_art_guideBuilt-in MCP prompt with comprehensive pixel art generation guidelines — prompting rules, style tips, size recommendations, and best practices.
MIT — see LICENSE
Built by Tomas Grasl