Gemini Image Generation - Secure MCP Server by ALMC Security 2025

Gemini Image Generation

View on GitHub

Gemini Image Generation MCP Server

This is a Model Context Protocol (MCP) server that provides image generation capabilities using Google's Gemini 2 API.

Quick Start

  1. Get Gemini API Key

  2. Configure Claude Desktop

    • Locate your config file:
      Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
      Windows: %APPDATA%\Claude\claude_desktop_config.json
      Linux: ~/.config/Claude/claude_desktop_config.json
      
    • Add Gemini configuration:
      {
        "mcpServers": {
          "gemini-imagen": {
            "command": "npx",
            "args": ["-y", "github:sanxfxteam/gemini-mcp-server"],
            "env": {
              "GEMINI_API_KEY": "your_api_key_here"
            }
          }
        }
      }
      
  3. Restart Claude Desktop

Setup

  1. Install dependencies:
npm install
  1. Set up your environment variables: Create a .env file in the root directory and add your Google API key:
GEMINI_API_KEY=your_api_key_here

Usage

Run the server:

npm start

To test

npx @modelcontextprotocol/inspector npm run start

Available Tools

generateImage

Generates images using Gemini 2's experimental image generation API.

Parameters:

  • prompt (string, required): The description of the image you want to generate
  • numSamples (number, optional, default: 4): Number of images to generate
  • aspectRatio (string, optional, default: '1:1'): Aspect ratio of the generated images
  • personGeneration (string, optional, default: 'ALLOW_ADULT'): Person generation settings

Example MCP request:

{
  "tool": "generateImage",
  "params": {
    "prompt": "A serene mountain landscape at sunset",
    "numSamples": 2,
    "aspectRatio": "16:9"
  }
}

Notes

  • This server uses the experimental image generation feature of Gemini 2
  • Make sure you have appropriate access and API keys from Google
  • The server communicates using the Model Context Protocol over stdio

Related in Development - Secure MCP Servers

ServerSummaryActions
MCP Servers for CS Experimentation WorkshopAchieve "5-minute magic" - go from concept to working experiment in under 5 minutes using AI-collabo...View
MCP SysOperatorA Model Context Protocol (MCP) server for Infrastructure as Code operations. This server allows AI a...View
Typst MCP ServerA Model Context Protocol (MCP) server that provides Typst documentation to Claude Code and other MCP...View
Mong MCP ServerA Model Context Protocol (MCP) server implementation that provides a moby-like random name generator...View
Jupyter MCP ServerView
React Native Debugger MCPAn MCP server that connects to your React Native application debugger.View