Skip to content

Getting Started ​

New to the hosted app? Create your first image, connect your provider, and understand provider billing versus workspace storage.

Welcome to Go Bananas! - a production-ready, multi-tenant MCP (Model Context Protocol) server for AI image generation. This guide will help you get started quickly.

What is Go Bananas!? ​

Go Bananas! is an edge-deployed image generation service that provides:

  • 53 MCP Tools for subscription, image, and video-handoff workflows
  • 4 Access Methods - Claude Code Skills, REST API, MCP Protocol, CLI
  • Multi-tenant SaaS architecture with complete data isolation
  • Sub-10ms latency across 300+ Cloudflare edge locations worldwide
  • Multi-provider image models — Nano Banana 2 Lite (Gemini Flash Lite, default), Nano Banana 2 (Gemini Flash), Go Bananas! Pro (Gemini Pro), OpenAI GPT Image 2, and OpenAI GPT Image 2.5 Flare and Sunburst — six models, picked per request via model_id
  • Conversational editing - natural language image modifications
  • Character consistency - reuse character designs across scenes
  • Product marketing - generate consistent product images at scale

How It Works ​

Multi-provider routing flow

Clients → Cloudflare Edge → Model Registry → Gemini Flash Lite, Gemini Flash, Gemini Pro, OpenAI GPT Image 2, or GPT Image 2.5 Flare/Sunburst — picked per request via model_id.

Not sure which model to pick?

See the decision tree on the OpenAI gpt-image-2 page, or jump straight to the provider comparison.

Quick Start Options ​

Option 1: Use Hosted Service ​

If you have access to a hosted Go Bananas! instance, configure your client with the auth mode it supports:

  1. Use remote HTTP OAuth for Claude.ai connectors, Claude Code, Codex, and compatible editors.
  2. Use the local gobananas-mcp STDIO proxy with gobananas-cli auth login or an API key for older/headless clients.
  3. Connect a provider to the selected workspace, then generate an image.

Configure MCP Client →

Option 2: Self-Host on Cloudflare ​

Deploy your own instance with full control:

  1. Clone the repository
  2. Create Cloudflare resources (D1, R2, KV)
  3. Deploy with npm run deploy
  4. Create your first tenant

Self-Hosting Guide →

Key Concepts ​

Before diving in, familiarize yourself with these concepts:

ConceptDescription
MCPModel Context Protocol - the standard for AI tool integrations
TenantAn isolated account with its own API keys, quotas, and data
SessionA conversation context that tracks your recent images
CharacterA reusable character definition for consistent multi-scene generation
Style PresetSaved prompt templates for consistent styling
Reference GroupA saved set of reference images you can reuse in generation

Learn more about concepts →

What You Can Do ​

Generate Images ​

Create images from text descriptions with fine control over style, aspect ratio, and quality.

"A photorealistic sunset over mountains with purple clouds"

Edit Conversationally ​

Modify images with natural language without re-uploading or specifying IDs.

"Add some birds flying in the sky"
"Make the colors more vibrant"
"Remove the clouds"

Create Consistent Characters ​

Define a character once, use it in unlimited scenes.

"Create a character named Luna - a young girl with silver hair"
"Generate Luna playing in a meadow"
"Generate Luna reading by a fireplace"

Product Marketing ​

Save product images and generate marketing materials across contexts.

"Save this water bottle image"
"Generate the bottle on a mountain trail"
"Generate the bottle at a beach sunset"

Next Steps ​

Recommended Path

  1. Install and configure your environment
  2. Follow the Quick Start tutorial
  3. Set up authentication
  4. Explore features in depth

Need Help? ​

Released under the MIT License.