Nano Banana Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Nano Banana Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP server for AI image generation and editing using Google Gemini image models.
| Product | Model ID | Default |
|---|---|---|
| Nano Banana 2 | gemini-3.1-flash-image-preview | Yes |
| Nano Banana | gemini-2.5-flash-image | No |
| Nano Banana Pro | gemini-3-pro-image-preview | No |
npx nano-banana-mcp setupThis interactive wizard lets you choose:
{
"mcpServers": {
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"]
}
}
}Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"nano-banana": {
"command": "npx",
"args": ["nano-banana-mcp"]
}
}
}generate_imageCreate an image from a text prompt.
| Parameter | Type | Required | Description |
|---|---|---|---|
prompt | string | Yes | Text description of the image to generate |
model | string | No | Model ID (defaults to gemini-3.1-flash-image-preview) |
aspectRatio | string | No | One of 1:1, 16:9, 9:16, 4:3, 3:4 (default: 1:1) |
edit_imageEdit an existing image using a text prompt.
| Parameter | Type | Required | Description |
|---|---|---|---|
prompt | string | Yes | Instructions for how to edit the image |
imagePath | string | Yes | Path to the source image |
referenceImages | string[] | No | Paths to reference images for style/context |
model | string | No | Model ID |
continue_editingRefine the last generated or edited image.
| Parameter | Type | Required | Description |
|---|---|---|---|
prompt | string | Yes | Refinement instructions |
model | string | No | Model ID |
configure_authSet a Gemini API key at runtime.
get_statusCheck auth state, current model, and output directory.
get_last_imageGet metadata about the most recently generated/edited image.
list_modelsList available models with current default.
| Variable | Description |
|---|---|
NANO_BANANA_CLIENT_ID | Override embedded OAuth client ID |
NANO_BANANA_CLIENT_SECRET | Override embedded OAuth client secret |
GEMINI_API_KEY | Gemini API key (skips stored credentials) |
NANO_BANANA_OUTPUT_DIR | Custom image output directory |
NANO_BANANA_CONFIG_DIR | Custom config directory |
npm install
npm run build
npm test
npm run test:coverageMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.