
SYS.BLOG
I Built an MCP Server to Fix Gemini Image Generation's Square-Only Limitation
Google's AntiGravity IDE can generate images via Gemini Nano Banana, but only square ones. I asked Claude Code to build an MCP server calling the Gemini image API directly — it did it in one shot. Now I can generate landscape images from any IDE.
Google's AntiGravity IDE has a genuinely useful feature: the AI coding agent can generate images inline using Gemini Nano Banana, and you can drop them straight into your project. Great for websites, game sprites, UI assets — anything visual.
But there's a catch: it only outputs square images. That's a dealbreaker for most real projects. My website needs landscape thumbnails. Games need wide backgrounds. Square-only is a non-starter.
The Fix: One MCP Server, One Shot
Rather than waiting for Google to add aspect ratio support, I asked Claude Code to build an MCP server that calls the Gemini image generation API directly — with full control over dimensions.
It built it in one shot. A little research to confirm the right API surface, and it was done. The server exposes image generation as a tool that any MCP-compatible agent can call, which means it works across Claude Code, Claude Desktop, and any other IDE with MCP support — not just AntiGravity.
What It Does
- Generate images at any aspect ratio (landscape, portrait, square)
- Call it from any MCP-compatible IDE or agent
- Get production-ready images without leaving your workflow
The image quality from Gemini's image generation is genuinely impressive — the usual AI artifacts show up occasionally, but the baseline quality is high enough that I'd call the results practically production-ready for many use cases.
Get It
Source code is on GitHub. If you're building a website or game and want quick, high-quality AI-generated images without leaving your editor, give it a try.