← Back to Skills Marketplace
chrischall

Tmp.Qh1hHlhweP

by chrischall · GitHub ↗ · v0.2.0 · MIT-0
cross-platform ✓ Security Clean
16
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install gemini-mcp
Description
Generate and edit images with Google Gemini image models via MCP. Use when the user asks to generate, create, or edit images using Gemini or Nano Banana mode...
README (SKILL.md)

gemini-mcp

MCP server for Google Gemini image generation and editing — natural-language image creation via the Gemini API (Nano Banana / Nano Banana Pro models).

Setup

Option A — npx (recommended)

Add to .mcp.json in your project or ~/.claude/mcp.json:

{
  "mcpServers": {
    "gemini": {
      "command": "npx",
      "args": ["-y", "@chrischall/gemini-mcp"],
      "env": {
        "GEMINI_API_KEY": "your-api-key-here"
      }
    }
  }
}

Option B — from source

git clone https://github.com/chrischall/gemini-mcp
cd gemini-mcp
npm install && npm run build

Then add to .mcp.json:

{
  "mcpServers": {
    "gemini": {
      "command": "node",
      "args": ["/path/to/gemini-mcp/dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your-api-key-here"
      }
    }
  }
}

Or use a .env file in the project directory with GEMINI_API_KEY=\x3Cvalue>.

Getting your API key

  1. Go to aistudio.google.com/apikey
  2. Create an API key (requires a Google account)
  3. Copy the key and set it as GEMINI_API_KEY

Note: Image generation requires a billing-enabled Google Cloud project.

Environment Variables

Variable Required Description
GEMINI_API_KEY Yes Your Google Gemini API key
GEMINI_IMAGE_MODEL No Override the default image model (default: gemini-3-pro-image)
GEMINI_OUTPUT_DIR No Default directory for saved images (default: current working directory)

Tools

Models

Tool Description
gemini_list_models List available Gemini image models and the current default

Image Generation

Tool Description
gemini_generate_image(prompt, count?, model?, aspect_ratio?, image_size?, output_dir?, inline?) Generate image(s) from a text prompt
gemini_edit_image(prompt, images[], model?, aspect_ratio?, image_size?, output_dir?, inline?) Edit or compose one or more input images with a text instruction
gemini_generate_set(master_prompt, scenes? | count?, reference_mode?, model?, ...) Generate a master image plus N consistent images referencing it

Workflows

Generate a single image:

gemini_generate_image(prompt: "a red maple leaf on white background, studio photo")
→ returns path to saved PNG

Generate multiple variations:

gemini_generate_image(prompt: "a cartoon fox", count: 4, output_dir: "/tmp/foxes")
→ returns paths to 4 PNG files

Edit an existing image:

gemini_edit_image(prompt: "make the background blue", images: ["/path/to/image.png"])
→ returns path to edited PNG

Generate a consistent set (master + scenes):

gemini_generate_set(
  master_prompt: "a cartoon fox named Rusty, orange fur, blue scarf",
  scenes: ["Rusty waving hello", "Rusty eating an apple", "Rusty sleeping"]
)
→ returns paths to master + 3 scene images, all consistent

Generate variations of a concept:

gemini_generate_set(
  master_prompt: "minimalist logo for a coffee shop",
  count: 5
)
→ returns master + 5 variations

Notes

  • output_dir per-call overrides $GEMINI_OUTPUT_DIR which overrides the current working directory
  • inline: true returns image bytes directly in the response instead of writing to disk
  • count and scenes are mutually exclusive in gemini_generate_set
  • reference_mode: "chain" makes each scene reference the previous image (vs. all referencing master)
  • Aspect ratios: 1:1, 16:9, 9:16, 4:3, 3:4, 2:3, 3:2, and others
  • Image sizes: 1K, 2K, 4K
  • Server logs to stderr only — stdout is reserved for JSON-RPC
Usage Guidance
Before installing, treat @chrischall/gemini-mcp as third-party code with access to your GEMINI_API_KEY. Use a limited API key where possible, remember that image generation may bill your Google Cloud project, and set output_dir or GEMINI_OUTPUT_DIR deliberately if generated or edited images may be private. Use inline mode or clean up saved files when you do not want image outputs left on disk.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose is to generate, edit, and compose images through Gemini/Nano Banana models, and the documented tools and workflows match that purpose.
Instruction Scope
Instructions are limited to installing/registering the MCP server, setting GEMINI_API_KEY, and using image-generation tools; generated files are disclosed as local outputs, though sensitive-output cleanup guidance could be clearer.
Install Mechanism
The recommended setup uses npx -y to run @chrischall/gemini-mcp or a source build, which is normal for an MCP integration but means users execute a third-party npm package.
Credentials
GEMINI_API_KEY, optional model/output environment variables, and billing-enabled Google Cloud are proportionate to Gemini image API use.
Persistence & Privilege
Images are saved to disk by default using output_dir, GEMINI_OUTPUT_DIR, or the current working directory; inline mode is documented for non-file responses.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gemini-mcp
  3. After installation, invoke the skill by name or use /gemini-mcp
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.0
gemini-mcp 0.2.0 - Added detailed usage instructions, setup steps, and API key guidance in SKILL.md. - Documented available models, tool commands, and parameters for image generation and editing. - Explained workflows for generating, editing, and composing single images, variations, or consistent sets. - Listed supported environment variables, options, and output behaviors. - Clarified new prompt triggers and scenarios for using the skill.
Metadata
Slug gemini-mcp
Version 0.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Tmp.Qh1hHlhweP?

Generate and edit images with Google Gemini image models via MCP. Use when the user asks to generate, create, or edit images using Gemini or Nano Banana mode... It is an AI Agent Skill for Claude Code / OpenClaw, with 16 downloads so far.

How do I install Tmp.Qh1hHlhweP?

Run "/install gemini-mcp" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Tmp.Qh1hHlhweP free?

Yes, Tmp.Qh1hHlhweP is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Tmp.Qh1hHlhweP support?

Tmp.Qh1hHlhweP is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tmp.Qh1hHlhweP?

It is built and maintained by chrischall (@chrischall); the current version is v0.2.0.

💬 Comments