Nano Banana MCP Server
Provides advanced image generation, editing, and analysis capabilities using Google's Gemini models.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Nano Banana MCP ServerGenerate a 4K image of a cyberpunk city at night using Gemini 3 Pro"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎨 Nano Banana MCP Server
A powerful Model Context Protocol (MCP) server for advanced image generation, editing, and analysis using Google's Gemini 2.5 Flash Image Preview (aka "nano-banana") and Gemini 3 Pro Image Preview (aka "nano-banana pro") models.
English | 日本語
✨ Features
Core Capabilities
🖼️ Image Generation - Create images from text prompts with advanced customization
✏️ Image Editing - Edit existing images using natural language (supports file paths or base64)
🔍 Image Analysis - Analyze and answer questions about images using Gemini
🎭 Multi-Image Processing - Combine, style transfer, or edit multiple images at once
📦 Batch Generation - Generate multiple images from an array of prompts
🎨 Style Templates - Use pre-defined templates for consistent styling
🔄 Variations - Generate variations of existing images with controlled randomness
🔬 Image Comparison - Compare and analyze differences between images
Advanced Features
Dual Model Support - Choose between Gemini 2.5 Flash Image Preview or Gemini 3 Pro Image Preview
High Resolution Output - Generate up to 4K images (4096x4096) with Gemini 3 Pro
Generation Control - Fine-tune with temperature, topP, topK parameters
Parallel Processing - Batch operations with optional parallel execution
Smart Templates - 10+ professional style presets
Flexible Input - Accept both file paths and base64 encoded images
Auto-save - Automatically saves generated images with timestamps
Model Comparison
Feature | Gemini 2.5 Flash Image | Gemini 3 Pro Image |
Max Resolution | 1K (1024px) | 1K / 2K / 4K |
Aspect Ratios | All supported | All supported |
Text Rendering | Good | Excellent |
Speed | Fast | Moderate |
Quality | High | Premium |
Best For | Quick iterations | Final production |
Supported Aspect Ratios: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9
Related MCP server: Nano Banana MCP Server
🚀 Quick Start
Prerequisites
Node.js 18.0.0 or higher
Valid Gemini API key
MCP-compatible client (like Claude Code)
Installation
Clone the repository:
git clone https://github.com/Riti0208/nano-banana-mcp.git
cd nano-banana-mcpInstall dependencies:
npm installBuild the project:
npm run buildConfiguration
Add to your Claude Code MCP settings (claude_code_config.json):
{
"mcpServers": {
"nano-banana": {
"command": "node",
"args": ["./dist/index.js"],
"cwd": "/path/to/nano-banana-mcp",
"env": {
"GEMINI_API_KEY": "your-api-key-here"
}
}
}
}📖 Usage Examples
Generate an Image (Standard)
generate_image({
prompt: "A serene mountain landscape at sunset",
config: {
temperature: 0.8,
topP: 0.95
}
})Generate a High-Resolution Image (4K with Gemini 3 Pro)
generate_image({
prompt: "Ultra detailed cyberpunk city at night with neon signs",
model: "gemini-3-pro-image-preview",
resolution: "4K",
aspectRatio: "16:9",
config: {
temperature: 0.9
}
})Edit an Image
edit_image({
prompt: "Add a rainbow in the sky",
imagePath: "./landscape.jpg",
model: "gemini-3-pro-image-preview",
resolution: "2K",
aspectRatio: "4:3",
config: {
temperature: 0.5
}
})Generate Multiple Variations
generate_variations({
imagePath: "./original.png",
count: 3,
variationStrength: "moderate"
})Batch Generation
batch_generate({
prompts: [
"A red apple",
"A green apple",
"A golden apple"
],
parallel: true
})Use Style Templates
generate_with_template({
template: "photorealistic",
customization: "A vintage coffee shop interior"
})Compare Images
compare_images({
image1Path: "./before.png",
image2Path: "./after.png",
compareType: "differences"
})🛠️ Available Tools
Tool | Description |
| Generate images from text prompts |
| Edit existing images with natural language |
| Analyze images and answer questions |
| Process multiple images together |
| Generate multiple images at once |
| Create variations of an image |
| Use predefined style templates |
| Compare two images |
🎨 Style Templates
photorealistic - Ultra-realistic photography
artistic - Artistic interpretation
logo - Clean logo design
portrait - Professional portraits
landscape - Breathtaking landscapes
product - Product photography
architectural - Architectural photography
fashion - Fashion photography
food - Food photography
abstract - Abstract art
⚙️ Configuration Parameters
Parameter | Range | Description |
| 0.0-2.0 | Controls randomness (lower = more focused) |
| 0.0-1.0 | Nucleus sampling threshold |
| 1-40 | Top-k sampling |
| - | Maximum response length |
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
Google Gemini team for the amazing image generation API
Model Context Protocol team for the MCP framework
All contributors who help improve this project
🔗 Links
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables text-to-image generation, image editing, and multi-image composition using Google's Gemini 2.5 Flash Image API. Supports flexible aspect ratios and character consistency across generations.1
- Alicense-qualityDmaintenanceEnables generating, editing, and manipulating images using Google Gemini Flash 2.5 through natural language prompts. Supports text-to-image generation, image editing, multi-image composition, and batch processing with direct file management.704MIT
- AlicenseAqualityAmaintenanceEnables AI image generation and editing using Google's Gemini Multimodal Image APIs.61MIT
- AlicenseAqualityBmaintenanceEnables AI image generation and editing using Google's Gemini models via natural language, supporting multi-turn editing, search grounding, storyboards, icon sets, and video-to-image.5121MIT
Related MCP Connectors
LLM chat, text summarization and AI image generation
AI image processing: upscale, resize, crop, compress, convert file format, and generate SEO metadata
Generate logos, social posts, app screenshots, comic panels & visual-novel assets from prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Riti0208/nano-banana-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server