Nano Banana MCP
Generates and edits images using Google Gemini image models, with support for multiple models, aspect ratios, and reference images.
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 MCPgenerate an image of a banana in a tuxedo"
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
MCP server for AI image generation and editing using Google Gemini image models.
Models
Product | Model ID | Default |
Nano Banana 2 |
| Yes |
Nano Banana |
| No |
Nano Banana Pro |
| No |
Related MCP server: Gemini Gen MCP
Setup
npx nano-banana-mcp setupThis interactive wizard lets you choose:
Google OAuth (default) -- opens browser for one-click authorization
API Key -- paste your key from Google AI Studio
MCP Client Configuration
Claude Code
{
"mcpServers": {
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"]
}
}
}Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"]
}
}
}Tools
generate_image
Create an image from a text prompt.
Parameter | Type | Required | Description |
| string | Yes | Text description of the image to generate |
| string | No | Model ID (defaults to |
| string | No | One of |
edit_image
Edit an existing image using a text prompt.
Parameter | Type | Required | Description |
| string | Yes | Instructions for how to edit the image |
| string | Yes | Path to the source image |
| string[] | No | Paths to reference images for style/context |
| string | No | Model ID |
continue_editing
Refine the last generated or edited image.
Parameter | Type | Required | Description |
| string | Yes | Refinement instructions |
| string | No | Model ID |
configure_auth
Set a Gemini API key at runtime.
get_status
Check auth state, current model, and output directory.
get_last_image
Get metadata about the most recently generated/edited image.
list_models
List available models with current default.
Environment Variables
Variable | Description |
| Override embedded OAuth client ID |
| Override embedded OAuth client secret |
| Gemini API key (skips stored credentials) |
| Custom image output directory |
| Custom config directory |
Development
npm install
npm run build
npm test
npm run test:coverageLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/DevShiftTeam/nano-banana-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server