Nano Banana MCP server backed by Polza AI media and storage APIs.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-ivanantigravity-lgtm-nanobanana-2-polzaia-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Nano Banana MCP server backed by Polza AI media and storage APIs.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in entertainment
📜 An MCP server for conversation history search and retrieval in Claude Code
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
A Model Context Protocol (MCP) server that gives Claude direct control over Strudel.cc for AI-assisted music generation and live coding.
MCP server for interfacing with Godot game engine. Provides tools for launching the editor, running projects, and capturing debug output.
MCP Security Weekly
Get CVE alerts and security updates for io.github.ivanantigravity-lgtm/nanobanana-2-polzaia-mcp-server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
mcp-name: io.github.ivanantigravity-lgtm/nanobanana-2-polzaia-mcp-server
MCP server for image generation and editing through Polza, using:
google/gemini-3.1-flash-image-preview as the default Nano Banana 2 modelgoogle/gemini-3-pro-image-preview for higher-quality compositionsgoogle/gemini-2.5-flash-image for faster draft generationThis project exposes MCP tools like:
generate_imageupload_fileoutput_statsmaintenanceClaude Code or another MCP clientuvPython 3.11+POLZA_AI_API_KEYFor Claude Code / VS Code, the fastest setup is:
uv.mcp.json file in your project root{
"mcpServers": {
"nanobanana-polza": {
"command": "uvx",
"args": ["nanobanana-2-polzaia-mcp-server@latest"],
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here",
"POLZA_BASE_URL": "https://polza.ai/api",
"IMAGE_OUTPUT_DIR": "/Users/yourname/Documents/nanobanana"
}
}
}
}
Then restart Claude Code / VS Code.
git clone https://github.com/ivanantigravity-lgtm/nanobanana-2-polzaia-mcp-server.git
cd nanobanana-2-polzaia-mcp-server
uv sync
cp .env.example .env
Set at minimum:
POLZA_AI_API_KEY=your_polza_api_key
POLZA_BASE_URL=https://polza.ai/api
IMAGE_OUTPUT_DIR=/absolute/path/to/output
Run locally:
uv run python -m nanobanana_mcp_server.server
If the package is published to PyPI, the easy install path is a project-level .mcp.json:
{
"mcpServers": {
"nanobanana-polza": {
"command": "uvx",
"args": ["nanobanana-2-polzaia-mcp-server@latest"],
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here",
"POLZA_BASE_URL": "https://polza.ai/api",
"IMAGE_OUTPUT_DIR": "/Users/demo/Documents/nanobanana"
}
}
}
}
If the user runs from source instead of a published package:
{
"mcpServers": {
"nanobanana-polza-local": {
"command": "uv",
"args": ["run", "python", "-m", "nanobanana_mcp_server.server"],
"cwd": "/absolute/path/to/nanobanana-2-polzaia-mcp-server",
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here",
"POLZA_BASE_URL": "https://polza.ai/api",
"IMAGE_OUTPUT_DIR": "/absolute/path/to/output"
}
}
}
}
On macOS, add the same server to:
~/Library/Application Support/Claude/claude_desktop_config.json
Example:
{
"mcpServers": {
"nanobanana-polza": {
"command": "uvx",
"args": ["nanobanana-2-polzaia-mcp-server@latest"],
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here",
"POLZA_BASE_URL": "https://polza.ai/api",
"IMAGE_OUTPUT_DIR": "/Users/demo/Documents/nanobanana"
}
}
}
}
To make installation as easy as the screenshot flow:
PyPIpyproject.toml and server.jsonserver.json to the MCP RegistryThe registry only stores metadata. The actual package still needs to exist on PyPI.
Before publishing:
ivanantigravity-lgtm/nanobanana-2-polzaia-mcp-serverPYTHONPYCACHEPREFIX=/tmp/pycache python3 -m compileall nanobanana_mcp_server tests
uv build
uv publish
server.json with mcp-publisherbrew install mcp-publisher
mcp-publisher login
mcp-publisher publish
This server uses:
POST /v1/mediaGET /v1/media/{id}POST /v1/storage/uploadGET /v1/storage/files/{id}DELETE /v1/storage/files/{id}through the Polza API.