Skip to main content
ClaudeWave

Google Gemini MCP - Use Google's visual, video and chat capabilities in your AI Assistant. Uses MCP Apps to preview created images, landing pages, SVGs and video

MCP ServersOfficial Registry31 stars9 forksTypeScriptApache-2.0Updated today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (Apache-2.0)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/23/2026
Install in Claude Code / Claude Desktop
Method: NPX · @houtini/gemini-mcp
Claude Code CLI
claude mcp add gemini-mcp -- npx -y @houtini/gemini-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "gemini-mcp": {
      "command": "npx",
      "args": ["-y", "@houtini/gemini-mcp"],
      "env": {
        "GEMINI_API_KEY": "<gemini_api_key>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Detected environment variables
GEMINI_API_KEY
Use cases

MCP Servers overview

<div align="center">
  <img src="https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/logo.png" width="120" height="120" alt="Gemini MCP" />
</div>

# Gemini MCP - Google Gemini image generation, video and search grounding inside Claude

[![npm version](https://img.shields.io/npm/v/@houtini/gemini-mcp.svg?style=flat-square)](https://www.npmjs.com/package/@houtini/gemini-mcp)
[![MCP Registry](https://img.shields.io/badge/MCP-Registry-blue?style=flat-square)](https://registry.modelcontextprotocol.io)
[![Known Vulnerabilities](https://snyk.io/test/github/houtini-ai/gemini-mcp/badge.svg)](https://snyk.io/test/github/houtini-ai/gemini-mcp)
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=flat-square)](https://opensource.org/licenses/Apache-2.0)

I've had this Gemini MCP server running in my Claude Desktop setup for the best part of a year now. It's one of the few I leave switched on permanently. Not because Gemini replaces Claude (it doesn't), but because grounded search, image generation, SVG diagrams and video are things Gemini happens to do well, and having them as tools inside Claude beats flipping between browser tabs.

Fourteen tools, built around the models people actually come looking for: **Nano Banana Pro** (`gemini-3-pro-image`) and **Nano Banana 2** for images, **Veo 3.1** for video with synchronised audio, and **Gemini 3.1 Pro** for chat and deep research with Google Search grounding. Everything previews inline in Claude Desktop through MCP Apps rather than landing as a file path you have to go and open.

One `npx` command. That's it.

<p align="center">
  <a href="https://glama.ai/mcp/servers/@houtini-ai/gemini-mcp">
    <img width="380" height="200" src="https://glama.ai/mcp/servers/@houtini-ai/gemini-mcp/badge" alt="Gemini MCP server" />
  </a>
</p>

---

> **Quick Navigation**
>
> [What it makes](#what-it-makes) | [Get started](#get-started-in-two-minutes) | [What it does](#what-it-does) | [Image output](#image-output-and-storage) | [Configuration](#configuration-reference) | [Tools](#tools-reference) | [Models](#model-reference) | [Requirements](#requirements)

---

## What it makes

Everything below came out of the tools in this repo, unretouched, on the afternoon I wrote this. Prompts are in the captions so you can judge for yourself.

**Image generation with search grounding.** One `generate_image` call with `use_search=true`. Gemini looked up the actual Met Office forecast for the week, then drew it. The dates and temperatures are real (well, as real as a forecast gets).

![London five-day weather infographic, generated by Nano Banana Pro from live search data](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/grounded-weather-infographic.jpg)

*Prompt: "A polished editorial infographic poster: London weather, this week. Use real forecast data from search for the next 5 days..." - `gemini-3-pro-image`, 16:9, 2K.*

**Text that's actually spelled correctly.** This is the thing Nano Banana Pro does that the previous generation of image models couldn't. Every label here is straight out of the model.

![Four-step infographic explaining an MCP tool call, with correctly rendered text](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/infographic-text-rendering.jpg)

*Prompt: "A clean, magazine-quality infographic titled How an MCP tool call works, with four numbered steps..." - `gemini-3-pro-image`.*

**Generate, then edit.** Left is `generate_image`. Right is `edit_image` on that file with one sentence of instructions: change the track to Monza in daylight, swap the rim lighting for window light, make the pedals red. Same cockpit, same camera angle.

| `generate_image` | `edit_image` |
|:---:|:---:|
| ![Sim racing cockpit at night, rainy Spa on the monitor](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/cockpit-original.jpg) | ![The same cockpit edited to daytime Monza with red pedals](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/cockpit-edited.jpg) |

**Image to video with Veo 3.1.** The night-time cockpit above, passed to `generate_video` as `firstFrameImage`. Eight seconds at 1080p with generated audio (engine note, tyre hiss) - the GIF below is silent and squashed for GitHub, the real file is a proper MP4.

![Veo 3.1 video: the cockpit comes to life, hands turning the wheel through Eau Rouge](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/cockpit-veo.gif)

**SVG that you can actually use.** Not a picture of a diagram - real vector markup you can drop into a page, edit by hand or commit to a repo. Both of these are the raw `.svg` files the tool wrote to disk.

| `generate_svg` style=technical | `generate_svg` style=data-viz |
|:---:|:---:|
| ![Architecture diagram of this MCP server as an SVG](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/architecture-diagram.svg) | ![Grouped bar chart of API latency by region as an SVG](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/latency-dashboard.svg) |

**A landing page from a paragraph.** `generate_landing_page` with a brief, a company name and a brand colour. Self-contained HTML, inline CSS, the little chart in the hero is animated SVG. Screenshot of the file opened in Chrome, nothing else touched.

![Generated SaaS landing page rendered in a browser](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/landing-page-hero.png)

**And the fast one.** Nano Banana 2 (`gemini-3.1-flash-image`) for when you want volume rather than 4K. This took about ten seconds.

![Flat-lay of a mechanical keyboard on a walnut desk, Nano Banana 2](https://raw.githubusercontent.com/houtini-ai/gemini-mcp/main/assets/showcase/flash-image-keyboard.jpg)

---

## Get started in two minutes

**Step 1: Get a Gemini API key**

Go to [Google AI Studio](https://aistudio.google.com/apikey) and create one. The free tier covers most development use. You'll hit rate limits on deep research if you hammer it, but for day-to-day work it's fine.

**Step 2: Add to your Claude Desktop config**

Config file locations:
- Windows: `C:\Users\{username}\AppData\Roaming\Claude\claude_desktop_config.json`
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`

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

**Step 3: Restart Claude Desktop**

That's it. Tools show up automatically. `npx` pulls the package on first run, so there's no separate install.

### Local build instead

For development, or if you'd rather not rely on npx:

```bash
git clone https://github.com/houtini-ai/gemini-mcp
cd gemini-mcp
npm install --include=dev
npm run build
```

Then point your config at the local build:

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

### Claude Code (CLI)

Claude Code doesn't read `claude_desktop_config.json`. Use `claude mcp add` instead:

```bash
claude mcp add -e GEMINI_API_KEY=your-api-key-here -s user gemini -- npx -y @houtini/gemini-mcp
```

With an output directory for images and video:

```bash
claude mcp add \
  -e GEMINI_API_KEY=your-api-key-here \
  -e GEMINI_IMAGE_OUTPUT_DIR=/path/to/output \
  -s user \
  gemini -- npx -y @houtini/gemini-mcp
```

Check with `claude mcp get gemini` - you want to see `Status: Connected`.

---

## What it does

### Chat with Google Search grounding

```
Use gemini:gemini_chat to ask: "What changed in the MCP spec in the last month?"
```

Grounding is on by default. Gemini searches Google before it answers, so you get this month's information rather than a training-cutoff guess, and the sources come back as markdown links. For questions where you want pure reasoning ("explain this code", that sort of thing) set `grounding: false`.

Runs on `gemini-3.1-pro-preview` unless you say otherwise. Pass `model: "gemini-3.8-flash"` if you'd rather have speed than depth. `thinking_level` works on every Gemini 3.x model: `high` for the hard stuff, `low` to keep it snappy.

### Deep research

```
Use gemini:gemini_deep_research with:
  research_question="What are the current approaches to AI agent memory management?"
  max_iterations=5
```

Runs grounded search passes and then writes them up as one report. The passes run on `gemini-3.8-flash` with low thinking (they're gathering facts, not reasoning about them), and the synthesis at the end runs on `gemini-3.1-pro-preview` with high thinking. Two passes plus a synthesis is the default and lands in two to three minutes.

That split matters more than it sounds. Earlier versions ran everything on Pro with full thinking, and one pass on a broad question could run past Claude Desktop's four-minute timeout on its own. Keep `max_iterations` at 2 or 3 in Claude Desktop; in an IDE or an agent framework, 5 to 7 produces noticeably better synthesis. `focus_areas` takes an array if you want to steer each pass.

### Image generation with search grounding

```
Use gemini:generate_image with:
  prompt="Stock price chart showing Apple (AAPL) closing prices for the last 5 trading days"
  use_search=true
  aspectRatio="16:9"
```

Default model is `gemini-3-pro-image`, which is Nano Banana Pro now that it's out of preview. It renders legible text, does 4K, and it's the only one that supports conversational editing. `gemini-3.1-flash-image` (Nano Banana 2) is the fast option - not far off in quality, a fraction of the time and the cost. There's a Lite variant too if you're doing hundreds.

With `use_search=true`, Gemini looks things up before it draws. Weather, prices, sports results, that kind of data-driven image works reliably. The full-r
ai-toolsclaudedeep-researchgeminigemini-3-progemini-apigoogle-geminiimage-generationmcpmcp-appsmcp-servermcpappsmodel-context-protocolnanobananaprosearch-groundingveo3video-generation

What people ask about gemini-mcp

What is houtini-ai/gemini-mcp?

+

houtini-ai/gemini-mcp is mcp servers for the Claude AI ecosystem. Google Gemini MCP - Use Google's visual, video and chat capabilities in your AI Assistant. Uses MCP Apps to preview created images, landing pages, SVGs and video It has 31 GitHub stars and its last recorded update is dated 2026-09-22.

How do I install gemini-mcp?

+

You can install gemini-mcp by cloning the repository (https://github.com/houtini-ai/gemini-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is houtini-ai/gemini-mcp safe to use?

+

Our security agent has analyzed houtini-ai/gemini-mcp and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains houtini-ai/gemini-mcp?

+

houtini-ai/gemini-mcp is maintained by houtini-ai. The last recorded GitHub activity is dated 2026-09-22, with 0 open issues.

Are there alternatives to gemini-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy gemini-mcp to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: houtini-ai/gemini-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/houtini-ai-gemini-mcp)](https://claudewave.com/repo/houtini-ai-gemini-mcp)
<a href="https://claudewave.com/repo/houtini-ai-gemini-mcp"><img src="https://claudewave.com/api/badge/houtini-ai-gemini-mcp" alt="Featured on ClaudeWave: houtini-ai/gemini-mcp" width="320" height="64" /></a>

More MCP Servers

gemini-mcp alternatives