Skip to main content

NanoBanana MCP Server

MCP server for AI image generation using NanoBanana Pro 2. Supports Pro (maximum quality) and Flash (fast generation) models with default 4K resolution.

Inspired by the nano-banana naming convention used across the MCP community. This is an independent implementation.

Quick Install

pip install nanobanana-imagen-mcp
# or
uvx nanobanana-imagen-mcp --help

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "nanobanana": {
      "command": "uvx",
      "args": ["nanobanana-imagen-mcp"],
      "env": {
        "GEMINI_API_KEY": "your_key_here"
      }
    }
  }
}
Variable Description Default
GEMINI_API_KEY Gemini API key — required for all generation --
IMAGE_OUTPUT_DIR Directory where generated images are saved ~/nanobanana-images
NANOBANANA_DB_PATH SQLite database path for image metadata ~/nanobanana-images/images.db

What It Does

Generates AI images using NanoBanana Pro 2 models. Supports text-to-image generation, image editing with reference images, file uploads, and server maintenance. Produces high-quality images at up to 4K resolution.

Tools (4)

Tool Description
generate_image Generate images using NanoBanana Pro 2. Supports model selection (Pro/Flash), aspect ratio, resolution (up to 4K), negative prompts, thinking level, grounding, reference images, and batch generation.
upload_file Upload a reference image for use in image editing or conditioning.
show_output_stats Display statistics about generated images — count, total size, file details.
maintenance Server maintenance and cleanup — clear caches, remove temporary files, optimize storage.

Models

Model Engine Best For
Pro Gemini 3 Pro Image Maximum quality, complex scenes, photorealism
Flash Gemini 3.1 Flash Image Fast generation, simple scenes, quick iterations

Configuration

Variable Description Default
GEMINI_API_KEY Gemini API key (required) --
IMAGE_OUTPUT_DIR Output directory for generated images ~/nanobanana-images

Storage

Generated image metadata is tracked in a SQLite database.

Variable Description Default
NANOBANANA_DB_PATH Path to the SQLite metadata database ~/nanobanana-images/images.db

Opt out of persistent storage by setting NANOBANANA_DB_PATH=:memory:. This uses an in-memory database that is discarded when the server exits — useful for ephemeral or read-only environments. Trade-off: image history is lost on restart; the show_output_stats tool will show an empty database each session.

The database and output directories are created lazily on first image generation — starting the server with no GEMINI_API_KEY set (e.g. nanobanana-imagen-mcp --help) does not create any files or directories.

Claude Desktop Configuration

pip install nanobanana-imagen-mcp
{
  "mcpServers": {
    "nanobanana": {
      "command": "uvx",
      "args": ["nanobanana-imagen-mcp"],
      "env": {
        "GEMINI_API_KEY": "your_key_here"
      }
    }
  }
}

From this repository

{
  "mcpServers": {
    "nanobanana": {
      "command": "python",
      "args": ["-m", "servers.nanobanana.nanobanana_mcp_server.server"],
      "env": {
        "GEMINI_API_KEY": "your_key_here"
      },
      "cwd": "path/to/gemini-media-mcp"
    }
  }
}

Features

  • Default 4K resolution for maximum detail
  • Pro model for complex, photorealistic scenes
  • Flash model for fast iterations and simple subjects
  • Reference image support for consistent multi-angle shots
  • Negative prompt support for quality control
  • Thinking level control for complex multi-element scenes
  • Google Search grounding for real-world subjects

License

MIT

Credits

Inspired by the nano-banana naming convention used across the MCP community. This is an independent implementation.

Metadata

Release files for nanobanana-imagen-mcp 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nanobanana-imagen-mcp 1.1.2
File Size Uploaded
nanobanana_imagen_mcp-1.1.2.tar.gz 165.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nanobanana-imagen-mcp 1.1.2
File Interpreter ABI Platform
nanobanana_imagen_mcp-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 249.0 kB

Release files / nanobanana_imagen_mcp-1.1.2.tar.gz

Download URL nanobanana_imagen_mcp-1.1.2.tar.gz
Size 165.4 kB
Tags Source
SHA-256 checksum
How to use checksums
496d27fd2b32c23685c5f3c8b91657f3c3d395a16f8ae3eb65e83099807adaeb
BLAKE2b-256 checksum
How to use checksums
88f9cee6ed8bd67bd71b185414da4071a88a4d5875566d7364808c99e9c6b978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 19, 2026.

Transparency log

Release files / nanobanana_imagen_mcp-1.1.2-py3-none-any.whl

Download URL nanobanana_imagen_mcp-1.1.2-py3-none-any.whl
Size 83.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
434f757b3f7dbba5fbd233c9df71f2a11eb67005d1d99a841275dd1f9df30a6d
BLAKE2b-256 checksum
How to use checksums
cfac43f33275ae069cd39a90742ab888375a1e99e3099ad1846f523586ead8de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page