NanoBridge
NanoBridge
Gemis Nano Banana-Bildgenerierung, eingebunden in Agenten als MCP-Server und CLI – unter Verwendung des Gemini-Plans, den das Konto bereits hat, nicht einer Rechnung pro Bild.
nanobridge sprite "a small knight with a blue shield and a silver sword" --size 160Beide stammen aus den Befehlen in dieser README – das Sprite bereits beschnitten und transparent, die Animation bereits aus einem Sheet in Einzelbilder zerlegt und zu einem Endlos-GIF zusammengesetzt.
Warum nicht einfach die API aufrufen
Der AI-Studio-API-Schlüssel ist der naheliegende Weg, funktioniert aber nicht mit einem kostenlosen Plan: Jedes Bildmodell antwortet mit 429 RESOURCE_EXHAUSTED, weil der kostenlose Tarif null Bildkontingent gewährt. Die Aktivierung der Abrechnung behebt das und beginnt, pro Bild zu berechnen, während das Gemini-Abonnement, das bereits auf demselben Konto liegt, ungenutzt bleibt.
NanoBridge geht durch die andere Tür: Es authentifiziert sich so, wie es der Browser tut, mit dem __Secure-1PSID-Cookie, das bereits in Chrome vorhanden ist, und verbraucht das Kontingent des Abonnements. Nichts zum Einfügen, nichts zum Kaufen.
Backend | Auth | Kosten |
| Gemini-Cookies aus dem Browser gelesen | der bereits bezahlte Plan |
|
| pro Bild und benötigt aktive Abrechnung |
nanobridge doctor meldet, welches aktiv ist und wie viel Kontingent noch übrig ist.
Related MCP server: Nano Banana Pro MCP
Installation
git clone https://github.com/NspxMiguel/NanoBridge.git
cd NanoBridge && ./install.shDas Installationsprogramm erstellt eine virtualenv, setzt nanobridge auf den PATH, registriert den MCP-Server bei Claude Code und installiert die Agent-Fähigkeit. Homebrew:
brew install --cask nspxmiguel/tap/nanobridgeVoraussetzungen: Python 3.11+ und ein Browser, der bei https://gemini.google.com angemeldet ist.
Verwendung über die Shell
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 10Sheets werden generiert, in Einzelbilder zerlegt und zu einem Endlos-GIF mit erhaltener Transparenz zusammengesetzt – GIF hat keinen Alphakanal, daher wird ein Palettenindex für die leeren Pixel reserviert.
Zwei Befehle berühren nie das Netzwerk, verbrauchen also kein Kontingent und funktionieren mit Bildern von überall:
nanobridge cut photo.jpg --transparent --trim --size 256
nanobridge slice sheet.png --grid 6x1 --size 96Verwendung über einen Agenten
Der MCP-Server stellt generate_image, generate_sprite, generate_sprite_sheet, generate_icon, edit_image, cut_image, slice_sheet und nanobridge_status bereit.
Jedes generierende Werkzeug gibt das Bild an das Modell zurück, verkleinert auf eine 512px-Vorschau, zusammen mit den Pfaden auf der Festplatte. Das ist der Punkt: Ein Agent, der nicht sehen kann, was er gezeichnet hat, kann ein gutes Sprite nicht von einem kaputten unterscheiden und iteriert blind.
Manuelle Registrierung:
claude mcp add nanobridge --scope user -- /path/to/.venv/bin/nanobridge mcpWas die Nachbearbeitung macht
Das Modell liefert ein großes JPEG auf einem einfarbigen Hintergrund. Sprites brauchen das Gegenteil, daher ist die Pipeline Teil des Werkzeugs und kein nachträglicher Gedanke:
Hintergrundentfernung ist randverbunden, nicht farbabgeglichen. Ein weißes Auge in einem Sprite hat dieselbe Farbe wie das Weiß dahinter; nur der Bereich, der die Bildgrenze erreicht, wird gelöscht.
Trimmen beschneidet auf die Zeichnung.
Skalierung ist Nächster-Nachbar. Pixelkunst, die mit einem weichen Filter neu abgetastet wird, sieht nicht mehr wie Pixelkunst aus.
Zerteilen ist geometrisch. Das im Prompt angeforderte Raster ist das Raster, das zum Schneiden verwendet wird, und die einzelnen Einzelbilder werden ausgegeben – dort sieht man, ob das Modell tatsächlich gehorcht hat.
Sprachen
Bildschirmtext ist Portugiesisch und Englisch. Das Systemgebietsschema wählt den Standard, nanobridge lang pt|en speichert eine Auswahl, und NANOBRIDGE_LANG=pt überschreibt beides für einen Lauf.
Wissenswerte Grenzen
Das Web-Backend hängt von einer Browsersitzung ab. Wenn sie abläuft, melden Sie sich erneut bei https://gemini.google.com an;
nanobridge doctorsagt das ausdrücklich.Es spricht mit einer Schnittstelle, die Google nicht dokumentiert, daher kann eine Änderung auf deren Seite es brechen. Das
api-Backend ist der Fallback, der stabil bleibt.Generierte Bilder tragen Googles SynthID-Wasserzeichen.
Lizenz
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