NanoBridge
NanoBridge
La generación de imágenes Nano Banana de Gemini, conectada a agentes como un servidor MCP y una CLI, usando el plan de Gemini que la cuenta ya tiene, no una factura por imagen.
nanobridge sprite "a small knight with a blue shield and a silver sword" --size 160Ambas salieron de los comandos de este README: el sprite ya recortado y transparente, la animación ya cortada de una hoja y ensamblada en un GIF en bucle.
Por qué no simplemente llamar a la API
La clave de API de AI Studio es la ruta obvia y no funciona en un plan gratuito: cada modelo de imagen responde 429 RESOURCE_EXHAUSTED, porque el nivel gratuito concede cero cuota de imágenes. Activar la facturación lo arregla y empieza a cobrar por imagen, mientras que la suscripción a Gemini que ya está en la misma cuenta queda sin usar.
NanoBridge toma la otra puerta: se autentica como lo hace el navegador, con la cookie __Secure-1PSID ya en Chrome, y gasta la cuota de la suscripción. Nada que pegar, nada que comprar.
Backend | Autenticación | Coste |
| Cookies de Gemini leídas del navegador | el plan ya pagado |
|
| por imagen, y necesita facturación activa |
nanobridge doctor informa cuál está activo y cuánta cuota queda.
Related MCP server: Nano Banana Pro MCP
Instalación
git clone https://github.com/NspxMiguel/NanoBridge.git
cd NanoBridge && ./install.shEl instalador crea un virtualenv, pone nanobridge en PATH, registra el servidor MCP con Claude Code e instala la habilidad del agente. Homebrew:
brew install --cask nspxmiguel/tap/nanobridgeRequisitos: Python 3.11+ y un navegador con sesión iniciada en https://gemini.google.com.
Úsalo desde la terminal
nanobridge doctor # backends, quota, config path
nanobridge sprite "a green slime" --style pixel --size 128
nanobridge icon "a compass rose" --style flat
nanobridge gen "a seamless stone wall texture, top-down, tileable"
nanobridge edit hero.png "make the sky stormy, keep everything else"
nanobridge sheet "a green slime" --grid 4x2 \
--action "squash down and stretch back up, a bouncy idle loop" --fps 10Las hojas se generan, se cortan en fotogramas y se ensamblan en un GIF en bucle con la transparencia preservada: el GIF no tiene canal alfa, así que se reserva un índice de paleta para los píxeles vacíos.
Dos comandos nunca tocan la red, así que no cuestan cuota y funcionan con imágenes de cualquier lugar:
nanobridge cut photo.jpg --transparent --trim --size 256
nanobridge slice sheet.png --grid 6x1 --size 96Úsalo desde un agente
El servidor MCP expone generate_image, generate_sprite, generate_sprite_sheet, generate_icon, edit_image, cut_image, slice_sheet y nanobridge_status.
Cada herramienta de generación devuelve la imagen de vuelta al modelo, reducida a una vista previa de 512px, junto con las rutas en disco. Ese es el punto: un agente que no puede ver lo que dibujó no puede distinguir un buen sprite de uno roto, e itera a ciegas.
Registrándolo a mano:
claude mcp add nanobridge --scope user -- /path/to/.venv/bin/nanobridge mcpQué hace el postprocesado
El modelo devuelve un JPEG grande sobre un fondo plano. Los sprites necesitan lo contrario, así que el pipeline es parte de la herramienta, no una idea posterior:
La eliminación del fondo está conectada al borde, no coincide con el color. Un ojo blanco dentro de un sprite tiene el mismo color que el blanco detrás; solo se borra la región que llega al borde de la imagen.
Recorte recorta hasta el dibujo.
El redimensionado es de vecino más cercano. El arte de píxeles remuestreado con un filtro suave deja de parecer arte de píxeles.
El corte es geométrico. La cuadrícula pedida en el prompt es la cuadrícula usada para cortar, y los fotogramas individuales se escriben: ahí es donde ves si el modelo realmente obedeció.
Idiomas
El texto en pantalla está en portugués e inglés. La configuración regional del sistema elige el predeterminado, nanobridge lang pt|en guarda una elección, y NANOBRIDGE_LANG=pt anula ambos para una ejecución.
Límites que vale la pena conocer
El backend web depende de una sesión de navegador. Cuando caduca, inicia sesión de nuevo en https://gemini.google.com;
nanobridge doctorlo dice explícitamente.Habla con una interfaz que Google no documenta, así que un cambio de su lado puede romperlo. El backend
apies el respaldo que permanece.Las imágenes generadas llevan la marca de agua SynthID de Google.
Licencia
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.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables AI assistants to generate images from text prompts and transform existing images using Google Gemini's nano banana model through the Nanana AI service. Supports both text-to-image generation and image-to-image transformation capabilities.21610MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to generate, edit, and analyze images using Google's Gemini image generation models including Nano Banana Pro (gemini-3-pro-image-preview).12517MIT
- AlicenseAqualityDmaintenanceExposes Google Gemini's Nano Banana image generation models to Claude, enabling text-to-image generation, image editing, and multi-image composition through natural language prompts.3MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered image generation, icon creation, hero banner design, and UI beautification using Google's Gemini Nano Banana API.
Related MCP Connectors
Generate images, video & speech with Nano Banana, Veo, Omni and Gemini TTS. Pay as you go.
Generate images, video, and audio with Glif's media-generation agent
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/NspxMiguel/NanoBridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server