Generates images from text and edits existing images with Nanana AI, which runs on Google Gemini's Nano Banana model.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add nano-banana-nanana-ai --env NANANA_API_TOKEN='<NANANA_API_TOKEN>' --env NANANA_API_URL='<NANANA_API_URL>' -- npx -y @nanana-ai/mcp-server-nano-banana~/.codex/config.toml
[mcp_servers.nano-banana-nanana-ai]
command = "npx"
args = ["-y", "@nanana-ai/mcp-server-nano-banana"]
env = { NANANA_API_TOKEN = "<NANANA_API_TOKEN>", NANANA_API_URL = "<NANANA_API_URL>" }
# codex mcp add nano-banana-nanana-ai --env NANANA_API_TOKEN='<NANANA_API_TOKEN>' --env NANANA_API_URL='<NANANA_API_URL>' -- npx -y @nanana-ai/mcp-server-nano-banana~/.cursor/mcp.json
{
"mcpServers": {
"nano-banana-nanana-ai": {
"command": "npx",
"args": [
"-y",
"@nanana-ai/mcp-server-nano-banana"
],
"env": {
"NANANA_API_TOKEN": "<NANANA_API_TOKEN>",
"NANANA_API_URL": "<NANANA_API_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"nano-banana-nanana-ai": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nanana-ai/mcp-server-nano-banana"
],
"env": {
"NANANA_API_TOKEN": "<NANANA_API_TOKEN>",
"NANANA_API_URL": "<NANANA_API_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"nano-banana-nanana-ai": {
"command": "npx",
"args": [
"-y",
"@nanana-ai/mcp-server-nano-banana"
],
"env": {
"NANANA_API_TOKEN": "<NANANA_API_TOKEN>",
"NANANA_API_URL": "<NANANA_API_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"nano-banana-nanana-ai": {
"command": "npx",
"args": [
"-y",
"@nanana-ai/mcp-server-nano-banana"
],
"env": {
"NANANA_API_TOKEN": "<NANANA_API_TOKEN>",
"NANANA_API_URL": "<NANANA_API_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"nano-banana-nanana-ai": {
"command": "npx",
"args": [
"-y",
"@nanana-ai/mcp-server-nano-banana"
],
"env": {
"NANANA_API_TOKEN": "<NANANA_API_TOKEN>",
"NANANA_API_URL": "<NANANA_API_URL>"
}
}
}
}Environment variables
NANANA_API_TOKENNANANA_API_URL
Replace the placeholders with your own credentials and keep them out of version control.