Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Nanobanana Pro

FreeNot checked

An MCP server that provides AI-powered image generation, format conversion, and smart asset placement for Claude Code.

GitHubEmbed

About

An MCP server that provides AI-powered image generation, format conversion, and smart asset placement for Claude Code.

README

An MCP (Model Context Protocol) server that provides AI-powered image generation, format conversion, and smart asset placement for Claude Code.

Features

  • generate_image - Generate images from text prompts with automatic aspect ratio detection
  • convert_image - Convert images between formats (PNG, JPG, WebP, ICO, ICNS)
  • save_asset - Smart asset placement with project-aware naming conventions

Smart Detection

  • Aspect Ratio: Automatically detects the best size based on prompt keywords

    • "icon", "avatar", "logo" → 1:1 (1024x1024)
    • "banner", "hero", "header" → 16:9 (1280x720)
    • "mobile", "story", "splash" → 9:16 (720x1280)
    • "photo", "traditional" → 4:3 (1216x896)
  • Project Type: Detects your project framework and places assets accordingly

    • Next.js, React, Vue → public/images/ or src/assets/
    • Unity → Assets/Images/
    • Godot → assets/images/
    • Python → assets/ or static/images/
  • Naming Convention: Matches your project's existing style

    • kebab-case, snake_case, PascalCase, camelCase

Installation

From PyPI (Recommended)

# Using uv (recommended)
uv pip install nanobanana-pro-mcp

# Or using pip
pip install nanobanana-pro-mcp

Prerequisites

  • Python 3.10+
  • uv (recommended) or pip

Configure Claude Code

Add to your Claude Code MCP settings (~/.claude.json or project's .mcp.json):

{
  "mcpServers": {
    "nanobanana": {
      "command": "uvx",
      "args": [
        "nanobanana-pro-mcp",
        "--api-key=YOUR_API_KEY",
        "--base-url=http://127.0.0.1:8045/v1"
      ]
    }
  }
}

Configuration Options

Argument Required Description
--api-key Yes Your API key for the image generation service
--base-url Yes Base URL of the OpenAI-compatible image API
--model No Model name (default: gemini-3-pro-image)

Usage Examples

Generate an Image

"Generate a futuristic city skyline at sunset"

The MCP will:

  1. Detect this should be a wide/banner image (16:9)
  2. Generate the image via your configured API
  3. Return a temporary file path and suggested filename

Convert Format

"Convert /tmp/futuristic-city.png to WebP"

For icons:

"Convert /tmp/app-logo.png to ICO"

This creates a proper Windows icon with all required sizes (16x16 through 256x256).

Save to Project

"Save /tmp/futuristic-city.png to my Next.js project at /home/user/my-app"

The MCP will:

  1. Detect it's a Next.js project
  2. Find or create public/images/
  3. Apply kebab-case naming (or match existing convention)
  4. Save as futuristic-city.png

Supported Formats

Format Read Write Notes
PNG Default output format
JPG/JPEG Converts RGBA to RGB
WebP Great for web projects
ICO Multi-size Windows icons
ICNS macOS icons (basic support)

Development

Local Setup

git clone https://github.com/rzgrozt/nanobanana-pro-mcp.git
cd nanobanana-pro-mcp

# Create virtual environment
uv venv
source .venv/bin/activate

# Install in development mode
uv pip install -e .

Testing Locally

nanobanana-pro-mcp --api-key=test --base-url=http://localhost:8045/v1

License

MIT License - see LICENSE for details.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

from github.com/rzgrozt/nanobanana-pro-mcp

Install Nanobanana Pro in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install nanobanana-pro-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add nanobanana-pro-mcp -- uvx nanobanana-pro-mcp

FAQ

Is Nanobanana Pro MCP free?

Yes, Nanobanana Pro MCP is free — one-click install via Unyly at no cost.

Does Nanobanana Pro need an API key?

No, Nanobanana Pro runs without API keys or environment variables.

Is Nanobanana Pro hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Nanobanana Pro in Claude Desktop, Claude Code or Cursor?

Open Nanobanana Pro on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Nanobanana Pro with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs