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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server for Aseprite — create, edit, and export pixel art sprites, animations, and sprite sheets from any AI assistant.Last updated436MIT
- Alicense-qualityCmaintenanceMCP server for generating style-consistent pixel art assets from PixelLab API, with project management, asset review, and an embedded Claude assistant.Last updatedMIT
- 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.Last updated84291MIT
- Alicense-qualityBmaintenanceMCP server for generating pixel-art sprites with transparent backgrounds using any diffusers-compatible text-to-image model.Last updatedMIT
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