Gemini Image MCP
Gemini Image MCP

Ein MCP-Server zum Erstellen und Bearbeiten von Bildern mit Googles Gemini-Bildmodellen (Nano Banana, Nano Banana 2, Nano Banana Pro). Er stellt ein Tool namens generate_image bereit, das KI-Tools wie Claude, Codex und Cline mit Ihrem eigenen API-Schlüssel aufrufen können.
Was es tut
generate_imageverarbeitet Text-zu-Bild sowie Bearbeitung und Komposition, wenn Sie Referenzbilder (lokale Dateipfade oder base64) übergeben.Jeder Erstellungsparameter ist pro Aufruf einstellbar:
temperature(1),topP(0,95),topK,maxOutputTokens(65536 für Flash/Lite, 32768 für Pro),seed,stopSequences,presencePenalty,frequencyPenalty,systemInstruction,thinkingLevel(minimal/hoch),thinkingBudget,enableGoogleSearch(Standard true),imageSize(512/1K/2K/4K),aspectRatio(„auto“ als Standard + Standard-Seitenverhältnisse),personGeneration.Enthält einen
instructions-Block und Beschreibungen pro Parameter, damit MCP-Clients das Tool ohne zusätzliche Aufforderung nutzen können.Speichert Bilder auf der Festplatte und gibt Dateipfade zurück. Kein base64 in der Antwort, sodass ein 4K-Bild den Kontextfenster des Clients nicht überlastet.
Fehler werden mit Hinweisen zurückgegeben (falscher Schlüssel, Ratenlimit, Sicherheitsblock, unbekanntes Modell) anstatt mit einem rohen API-Dump.
stdio-Transport, die übliche Einrichtung für lokale MCP-Server.
Related MCP server: Nano-Banana MCP Server
Voraussetzungen
Bun 1.0+
Ein Gemini-API-Schlüssel von https://aistudio.google.com/apikey
Installation
bun installKonfiguration
Drei Umgebungsvariablen, normalerweise in der Konfiguration des MCP-Clients gesetzt:
Variable | Erforderlich | Standard | Funktion |
| Ja (oder | Ihr Gemini-API-Schlüssel. Wenn beide gesetzt sind, gewinnt | |
| Nein |
| Modell, das verwendet wird, wenn ein Aufruf keins angibt. |
| Nein |
| Wo Bilder gespeichert werden. Wird erstellt, falls nicht vorhanden. |
Modelle, die Sie auswählen können:
Modell | Maximale Ausgabe-Token | Denkstufe | Google-Suche | Max. Größe | Hinweise |
| 65536 | minimal / hoch | Unterstützt | 2K | Nano Banana 2. Schnell, günstig, Allzweck. Der Standard. |
| 65536 | minimal / hoch | Unterstützt | 2K | Leichtgewichtiges Modell mit hohem Durchsatz. |
| 32768 | (keine) | Unterstützt | 4K | Nano Banana Pro. Beste Qualität und Text im Bild, und das einzige, das 4K macht. |
Modelle können auch mit dem Präfix models/ angegeben werden (z. B. models/gemini-3.1-flash-image).
Client-Einrichtung
Claude Desktop
Fügen Sie dies zu ~/Library/Application Support/Claude/claude_desktop_config.json hinzu:
{
"mcpServers": {
"gemini-image": {
"command": "bun",
"args": ["run", "/absolute/path/to/gemini-image-mcp/index.ts"],
"env": {
"GEMINI_API_KEY": "YOUR_KEY_HERE"
}
}
}
}Cline (VS Code)
cline_mcp_settings.json:
{
"mcpServers": {
"gemini-image": {
"command": "bun",
"args": ["run", "/absolute/path/to/gemini-image-mcp/index.ts"],
"env": {
"GEMINI_API_KEY": "YOUR_KEY_HERE"
}
}
}
}Codex
~/.codex/config.toml:
[mcp_servers.gemini-image]
command = "bun"
args = ["run", "/absolute/path/to/gemini-image-mcp/index.ts"]
env = { GEMINI_API_KEY = "YOUR_KEY_HERE" }Von npm (bunx/npx)
Sobald das Paket veröffentlicht ist, richten Sie Ihren Client stattdessen auf bunx:
{
"mcpServers": {
"gemini-image": {
"command": "bunx",
"args": ["gemini-image-mcp"],
"env": { "GEMINI_API_KEY": "YOUR_KEY_HERE" }
}
}
}generate_image-Parameter
Nur prompt ist erforderlich. Alles andere hat sinnvolle Standardwerte für die Bilderzeugung.
Parameter | Typ | Standard | Beschreibung | |||
| string | — (erforderlich) | Narrative Beschreibung des Bildes oder der Bearbeitung, wenn | |||
| string | env / | Gemini-Bildmodell (siehe Tabelle oben). Akzeptiert Präfix | |||
| Array (≤14) | — | Quellbilder für Bearbeitung/Komposition: | |||
| `"512" | "1K" | "2K" | "4K"` |
| Ausgabeauflösung: 512 (schnellste, leichtgewichtig), 1K (Standard), 2K, 4K (erfordert |
| Aufzählung |
|
| |||
| Aufzählung |
|
| |||
| Aufzählung |
|
| |||
| boolean |
| Aktiviert das Google-Such-Grounding-Tool für Echtzeit-Webwissen und Genauigkeit bei allen Modellen. | |||
| int | — | Explizites Denkbudget (0 = aus, -1 = automatisch). | |||
| Zahl 0–2 |
| Abtast-Zufälligkeit. | |||
| Zahl 0–1 |
| Nukleus-Sampling. | |||
| int | — | Top-k-Sampling. | |||
| int 1–65536 | 65536 (Flash) / 32768 (Pro) | Ausgabe-Token-Obergrenze. | |||
| int | — | Bestmögliche Reproduzierbarkeit. | |||
| string[] (≤5) | — | Stopp-Sequenzen für den Textteil. | |||
| Zahl -2..2 | — | Token-Strafen. | |||
| string | — | Stil-/Verhaltenssteuerung, z. B. „flacher Vektor-Stil“. | |||
| string | env / | Wo gespeichert werden soll. | |||
| string |
| Basis-Dateiname (Erweiterung automatisch aus MIME-Typ). |
Das Tool gibt eine Textzusammenfassung mit den gespeicherten Dateipfaden, dem Modell, der effektiven Konfiguration und der Token-Nutzung zurück. Es gibt niemals Bilddaten inline zurück; öffnen Sie die Datei, um das Ergebnis zu sehen.
Dinge, die Sie Ihre KI fragen können
„Erstelle ein 16:9-Heldenbild einer regnerischen Tokioter Straße bei Nacht, filmische Neonbeleuchtung.“
„Bearbeite
/tmp/product.png: platziere es auf einem Marmortisch mit weichem Morgenlicht“ (dies verwendetreferenceImages).„Erstelle ein 4K-Poster mit der genauen Überschrift ‚LAUNCH DAY‘ mit gemini-3-pro-image.“
Entwicklung
bun test # unit tests (config, schema, request/response parsing)
bun run typecheck # tsc --noEmit
bun run inspector # interactive MCP inspector (needs GEMINI_API_KEY)
bun run start # run the server on stdioFehlerbehebung
„Fehlender Gemini-API-Schlüssel“: setzen Sie
GEMINI_API_KEYimenv-Block der MCP-Konfiguration des Clients. Die Einstellung in Ihrer Shell reicht für GUI-Apps wie Claude Desktop nicht aus, da diese Ihre Shell-Umgebung nicht lesen.Sicherheitsblöcke: formulieren Sie den Prompt um. Wenn Personen beteiligt sind, überprüfen Sie
personGeneration.429 / Kontingent überschritten: warten Sie und wiederholen Sie den Vorgang, oder verwenden Sie
gemini-3.1-flash-image, das das höhere Kontingent hat.Protokolle: Der Server schreibt Protokolle nur auf stderr. stdout transportiert das MCP-Protokoll, fügen Sie daher kein
console.loghinzu.
Autor
Thomi Jasir dev@venobi.com
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Qwen Image 3 AI image generation
MCP server for NanoBanana AI image generation and editing
Generate AI images and videos from any compatible MCP client.
Focused MCP server for OpenAI image/audio generation (v2.0.0). Wraps endpoints via HAPI CLI.
Related MCP Servers
- AlicenseBqualityCmaintenanceAn MCP server for image generation using the Gemini API.137 npm2MIT
- AlicenseAqualityDmaintenanceAn MCP server that provides AI image generation and editing capabilities using Google's Gemini 2.5 Flash Image API. It allows users to create new images from text, modify existing files, and perform iterative edits through natural language prompts.61,220 npmMIT
- AlicenseAqualityDmaintenanceMCP server for Google Gemini image generation with configurable model support, enabling text-to-image generation, image editing, and iterative refinement.640MIT
- FlicenseAqualityDmaintenanceWraps Google Gemini's image generation API as an MCP server, enabling text-to-image, image editing, and grounded search workflows from any MCP client.2-