Skip to content

go bananasAI Image Playground

Multi-provider, multi-tenant image generation on Cloudflare's edge — pick Gemini Lite, Flash, Pro, or OpenAI GPT Image 2 / 2.5 per request.

Go Bananas banana mark
300+
Edge Locations
53
MCP Tools
3
Image Providers
sub-10ms
Auth Latency

Pick your provider, then ship ​

Same prompt. Three providers. One model_id.

  • Nano Banana 2 — fast, lower-cost, default for new tenants
  • ~3–5s typical, 16,384 char prompts, 14 reference images
  • Best for high-volume drafts, character iterations, batch work
{
  "prompt": "A red fox in a winter forest, golden hour",
  "model_id": "gemini-flash-image"
}

Each provider implements the same ImageProviderClient contract — circuit breaker, exponential-backoff retry, aspect-ratio enforcement — so swapping model_id is the only change you make. See the OpenAI gpt-image-2 deep-dive for the parameter surface, or Pro Best Practices for Gemini-specific tips.


See it in action ​

Three real outputs. Three providers. One API.

Each card is an actual generation — character work routed to Pro for grounded photorealism, product photography to Flash for speed, typography to gpt-image-2 because that's its strength. Same generate_image endpoint, different model_id.


Made by Go Bananas! (and gpt-image-2) ​

Every architecture diagram on this site was generated by the platform itself.


Four Ways to Connect ​

MethodBest ForDescription
Claude Code SkillsAI-assisted developmentNative plugin integration for Claude Code
REST APIWeb & mobile appsStandard HTTP endpoints for any application
MCP ProtocolClaude Desktop, CursorFull MCP support for AI assistants
CLITerminal, scripts, CI/CDgb generate "sunset" for automation

All tools are exposed via MCP and REST; the CLI supports core workflows and is adding parity over time.


Quick Install ​

Claude Code (Remote HTTP OAuth) ​

bash
claude mcp add --transport http -s user go-bananas https://mcp.gobananasai.com

Codex (Remote HTTP OAuth) ​

bash
codex mcp add go-bananas --url https://mcp.gobananasai.com
codex mcp login go-bananas

Claude Desktop / Cursor STDIO Proxy ​

Run npx -y gobananas-cli auth login, then add to claude_desktop_config.json or .cursor/mcp.json:

json
{
  "mcpServers": {
    "go-bananas": {
      "command": "npx",
      "args": ["-y", "gobananas-mcp"],
      "env": {
        "GO_BANANAS_SERVER_URL": "https://gobananasai.com",
        "GO_BANANAS_MCP_TRANSPORT": "streamable-http"
      }
    }
  }
}

Use either direct HTTP OAuth or the STDIO proxy. Logging into gobananas-cli only authenticates the STDIO proxy, not a separate https://mcp.gobananasai.com entry.

Then ask Claude:

"Generate an image of a sunset over mountains with purple clouds"

"Create a character named 'Luna' — silver hair, blue eyes, red cape"

"Generate Luna playing in a meadow"


Documentation ​

SectionDescription
GuideInstallation, quick start, authentication, core concepts
FeaturesImage generation, editing, characters, products, analytics — and the new OpenAI gpt-image-2 deep-dive
Master GuidesCharacter Consistency, Product Marketing, Workflow Diagrams
ConsoleWeb dashboard for managing images and settings
MCP ToolsAll 53 MCP tools with parameters and examples
REST APIComplete REST API reference with curl examples
ArchitectureSystem diagrams, data flows, multi-provider routing
Self-HostingDeploy your own instance on Cloudflare

Released under the MIT License.