nqs

gemini-image-mcp

Community nqs
Updated

gemini-image-mcp

An MCP server that provides image generation tools powered by OpenRouter. Runs on Cloudflare Workers.

Tools

generate_image

Generate an image from a text prompt.

Parameter Type Required Description
prompt string yes Image description (max 1500 chars)
aspect_ratio string no 1:1 (default), 16:9, 9:16, 4:3, or 3:4
style string no photorealistic, digital art, line drawing, or diagram
model string no OpenRouter image model (default: black-forest-labs/flux.2-klein-4b)

Setup

1. Get an OpenRouter API key

Create an API key at OpenRouter.

2. Configure your MCP client

Add the server to your MCP configuration file (e.g. ~/.claude/mcp.json for Claude Code, claude_desktop_config.json for Claude Desktop):

{
  "mcpServers": {
    "gemini": {
      "type": "url",
      "url": "https://gemini.mcp.nqs.io?apiKey=YOUR_OPENROUTER_API_KEY"
    }
  }
}

Replace YOUR_OPENROUTER_API_KEY with your actual OpenRouter API key.

Self-hosting

If you'd prefer to deploy your own instance instead of using the hosted version:

Prerequisites

Deploy

  1. Clone the repo and install dependencies:

    git clone https://github.com/nqs/gemini-images-mcp.git
    cd gemini-images-mcp
    npm install
    
  2. Set your OpenRouter API key as a Wrangler secret:

    npx wrangler secret put OPENROUTER_API_KEY
    # Paste your OpenRouter API key when prompted
    
  3. Update wrangler.toml with your own domain or remove the routes section to use the default *.workers.dev subdomain.

  4. Deploy with Wrangler:

    npx wrangler deploy
    

    Or push to main to trigger the included GitHub Actions workflow (requires CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID secrets).

  5. Point your MCP config at your deployed URL:

    {
      "mcpServers": {
        "gemini": {
          "type": "url",
          "url": "https://your-worker.your-subdomain.workers.dev?apiKey=YOUR_OPENROUTER_API_KEY"
        }
      }
    }
    

Local development

export OPENROUTER_API_KEY="your-openrouter-key-here"
npm run dev    # starts server with file watcher
npm test       # runs the test suite

Image Generation Model

This server uses black-forest-labs/flux.2-klein-4b via OpenRouter for image generation by default. You can specify a different model via the model parameter in the generate_image tool call.

License

MIT

MCP Server · Populars

MCP Server · New

    openfate-ai

    @openfate/bazi-mcp

    OpenFate Bazi MCP server with deterministic Four Pillars calculation, True Solar Time, branch interactions, and reverse Bazi lookup.

    Community openfate-ai
    mohitagw15856

    🧠 PM Skills — 454 Professional Agent Skills for Claude, ChatGPT, Gemini, Cursor, Codex & Hermes

    In Anthropic's official Claude plugin directory · 400 professional Agent Skills (PRDs, launches, compliance, CVs & more) for Claude, ChatGPT, Gemini, Cursor & Codex. Try free in-browser, or 'npx pm-claude-skills add'.

    Community mohitagw15856
    kagan-sh

    kagan-legacy

    The Orchestration Layer for AI Coding Agents

    Community kagan-sh
    cbtw-apac

    QDrant Loader

    Enterprise-ready vector database toolkit for building searchable knowledge bases from multiple data sources. Supports multi-project management, automatic ingestion from Confluence/JIRA/Git, intelligent file conversion (PDF/Office/images), and semantic search. Includes MCP server for seamless AI assistant integration.

    Community cbtw-apac
    aks129

    HealthClaw Guardrails

    Open-source guardrails between AI agents and FHIR clinical data — PHI redaction, immutable audit, step-up auth, tenant isolation. MCP server + OpenAI/Gemini adapters. A healthclaw.io project.

    Community aks129