Skip to main content
Glama

Gemini MCP Server

Ein universeller MCP-Server, der mit der Google Gemini API Textgenerierung und Bildgenerierung (Imagen) ermöglicht.

Generierte Bilder werden als lokaler absoluter Pfad zurückgegeben (die Bilddaten selbst sind nicht im Ergebnis des Tool-Aufrufs enthalten). Die gespeicherten Dateien werden an ftp_upload_file von ftp-mcp übergeben, um sie in eine öffentliche URL umzuwandeln, und über wp_upload_media_from_url von wp-mcp in der WordPress-Mediathek registriert – der Server ist als erste Stufe dieses zweistufigen Flows gedacht. Das Ergebnis der Textgenerierung wird direkt als Ergebnis des Tool-Aufrufs zurückgegeben.


1. Einrichtung

cd gemini-mcp
npm install

Kopieren Sie config.json.example in config.json und tragen Sie den API-Schlüssel ein, den Sie in Google AI Studio (https://aistudio.google.com/apikey) ausgestellt haben (Diese Datei enthält den API-Schlüssel – veröffentlichen, teilen oder committen Sie sie auf keinen Fall in Git. Sie ist in .gitignore enthalten).

cp config.json.example config.json
{
  "api_key": "AIza................................",
  "default_text_model": "gemini-2.5-flash",
  "default_image_model": "imagen-4.0-generate-001"
}
  • api_key: Der in Google AI Studio ausgestellte API-Schlüssel.

  • default_text_model: Die Modell-ID, die verwendet wird, wenn der Parameter model von generate_text weggelassen wird.

  • default_image_model: Die Modell-ID, die verwendet wird, wenn der Parameter model von generate_image weggelassen wird.

Die Modellpalette wird in der offiziellen Google-Dokumentation regelmäßig aktualisiert. Die aktuellsten Modell-IDs finden Sie unter https://ai.google.dev/gemini-api/docs/models (Text) / https://ai.google.dev/gemini-api/docs/imagen (Bild).

Der Server selbst kann auch gestartet werden, wenn kein API-Schlüssel gesetzt ist (der Platzhalter bleibt erhalten). Erst wenn generate_text / generate_image tatsächlich aufgerufen werden, tritt ein Authentifizierungsfehler auf Seiten von Google auf.

Related MCP server: MCP Nano Banana

2. Registrierung in Claude Code

Fügen Sie im Stammordner des Projekts, in dem Sie Claude Code verwenden, die Informationen des MCP-Servers zu .mcp.json hinzu.

{
  "mcpServers": {
    "gemini": {
      "command": "node",
      "args": ["/MCPの保存パス/gemini-mcp/index.js"],
      "env": {
        "GEMINI_MCP_CONFIG_PATH": "/MCPの保存パス/gemini-mcp/config.json"
      }
    }
  }
}

Starten Sie nach der Registrierung die Claude-Code-Sitzung neu, damit der MCP-Server neu geladen wird.

3. Bereitgestellte Tools

  • gemini_check_config — Prüft, ob ein API-Schlüssel gesetzt ist, und zeigt die Standardmodellnamen an (ruft keine API auf).

  • generate_text — Generiert Text für einen Prompt und gibt ihn direkt zurück.

    • prompt (erforderlich): Der Eingabe-Prompt.

    • system_instruction (optional): Eine Systemanweisung, die das Verhalten des gesamten Modells festlegt.

    • temperature (optional, 0–2): Die Zufälligkeit der Ausgabe.

    • model (optional): Eine Modell-ID, die default_text_model überschreibt.

    • Rückgabewert: Name des generierten Modells, generierter Text.

  • generate_image — Generiert ein Bild aus einem Text-Prompt und speichert es als PNG/JPEG im angegebenen lokalen Ordner.

    • prompt (erforderlich): Die Beschreibung des zu generierenden Bildes.

    • output_dir (erforderlich): Absoluter Pfad des Zielverzeichnisses (wird bei Bedarf automatisch erstellt).

    • file_prefix (optional, Standard image): Präfix des gespeicherten Dateinamens.

    • number_of_images (optional, Standard 1, maximal 4): Anzahl der zu generierenden Bilder.

    • aspect_ratio (optional, Standard 1:1): 1:1 / 3:4 / 4:3 / 9:16 / 16:9.

    • negative_prompt (optional): Elemente, die nicht enthalten sein sollen.

    • model (optional): Eine Modell-ID, die default_image_model überschreibt.

    • Rückgabewert: Name des generierten Modells, Prompt, absoluter Pfad/MIME-Typ jeder gespeicherten Datei usw.

Ergänzende Hinweise

  • Als Abhängigkeit wird das offizielle Google-SDK @google/genai verwendet.

  • Wenn Inhalte durch den Sicherheitsfilter blockiert werden oder die Antwort keine Inhalte enthält, wird ein Fehler zurückgegeben.

  • Informationen zur Verwendung der Bildgenerierung (z. B. Artikel-Titelbilder, eingebettete Bilder im Text) und zur Einbindung in den Artikeltext finden Sie unter docs/tasks/eyecatch-image.md / docs/tasks/image-embed.md (auf der jeweiligen Projektseite).

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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/nao9net/gemini-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server