pixelforge-mcp
Uses Google Gemini's AI models (such as nano-banana, flash, pro) to generate pixel art sprites, animations, backgrounds, and thumbnails based on textual descriptions, with options for style and reference matching.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pixelforge-mcpgenerate a green slime enemy sprite, 48px, retro"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pixelforge-mcp
MCP server that forges pixel art sprites & game assets using Google Gemini — generate, crop, split & process, all from your AI assistant.
Features
AI-powered generation — sprites, animations, backgrounds, thumbnails via Google Gemini
Smart post-processing — background removal, auto-crop, pixelation downscale, square padding
Sprite sheet splitting — auto-detect and split sheets into individual frames
Style presets — neon, retro, gameboy, snes, clean
Pure PNG pipeline — zero-dependency PNG encoder/decoder, no native modules
Reference matching — pass existing sprites to match visual style
Related MCP server: PixelLabRat
Installation
Claude Code (CLI)
claude mcp add pixelforge npx pixelforge-mcp@latest \
--env GEMINI_API_KEY=your-api-keyClaude Code (Plugin)
/plugin marketplace add freema/pixelforge-mcp
/plugin install pixelforge-mcpRestart Claude Code to load the MCP server (check with /mcp).
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"pixelforge": {
"command": "npx",
"args": ["-y", "pixelforge-mcp@latest"],
"env": {
"GEMINI_API_KEY": "your-api-key"
}
}
}
}Manual (any MCP client)
Add to your .mcp.json or equivalent config:
{
"mcpServers": {
"pixelforge": {
"command": "npx",
"args": ["-y", "pixelforge-mcp@latest"],
"env": {
"GEMINI_API_KEY": "your-api-key"
}
}
}
}Requirements
Node.js >= 20
Tools
forge_sprite
Generate 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_animation
Generate 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_background
Generate 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_thumbnail
Generate 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_sprite
Post-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_sprite
Downscale 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
Models
Alias | Model ID | Notes |
| nano-banana-pro-preview | Default — best for pixel art |
| gemini-3.1-flash-image-preview | Fast, reliable |
| gemini-3-pro-image-preview | Best quality |
| gemini-2.5-flash-image | Stable fallback |
Prompts
pixel_art_guide
Built-in MCP prompt with comprehensive pixel art generation guidelines — prompting rules, style tips, size recommendations, and best practices.
License
MIT — see LICENSE
Built by Tomas Grasl
Maintenance
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server for Aseprite — create, edit, and export pixel art sprites, animations, and sprite sheets from any AI assistant.436MIT
- Alicense-qualityCmaintenanceMCP server for generating style-consistent pixel art assets from PixelLab API, with project management, asset review, and an embedded Claude assistant.MIT
- AlicenseBqualityAmaintenanceAn MCP server that connects AI assistants to the PixelLab pixel art generation API. Generate sprites, tilesets, characters, animations, and more directly from Claude, Cursor, or any MCP-compatible client.84551MIT
- Alicense-qualityBmaintenanceMCP server for generating pixel-art sprites with transparent backgrounds using any diffusers-compatible text-to-image model.MIT
Related MCP Connectors
MCP server for Flux AI image generation
Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client
MCP server for NanoBanana AI image generation and editing
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/freema/pixelforge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server