Nano Banana MCP
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 |
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