# Gemini (verified)

Comprehensive Gemini integration supporting Veo 3 video generation, Gemini Flash text generation (Nano Banana), chat completions, and multimodal AI capabilities via the Google Gemini API.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add gemini

# Browse available tools
npx -y @smithery/cli@latest tool list gemini

# Get full schema for a tool
npx -y @smithery/cli@latest tool get gemini GEMINI_COUNT_TOKENS

# Call a tool
npx -y @smithery/cli@latest tool call gemini GEMINI_COUNT_TOKENS '{}'
```

## Direct MCP Connection

Endpoint: `https://gemini.run.tools`

## Tools (8)

- `GEMINI_COUNT_TOKENS` — Counts the number of tokens in text using Gemini tokenization. Useful for estimating costs, checking input limits, and …
- `GEMINI_EMBED_CONTENT` — Generates text embeddings using Gemini embedding models. Converts text into numerical vectors for semantic search, simi…
- `GEMINI_GENERATE_CONTENT` — Generates text content from prompts using Gemini models. Supports various models like Gemini Flash and Pro with configu…
- `GEMINI_GENERATE_IMAGE` — Generates images from text prompts using Gemini 2.5 Flash Image Preview model (Nano Banana). Supports creative image ge…
- `GEMINI_GENERATE_VIDEOS` — Generates videos from text prompts using Google's Veo models. Creates high-quality video content. Returns operation ID …
- `GEMINI_GET_VIDEOS_OPERATION` — Checks the status of a Veo video generation operation. Use the operation name from GenerateVideos to track progress and…
- `GEMINI_LIST_MODELS` — Lists available Gemini and Veo models with their capabilities and limits. Useful for discovering supported models and t…
- `GEMINI_WAIT_FOR_VIDEO` — Polls a Veo video generation operation until completion, then downloads and returns the video as a FileDownloadable wit…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get gemini <tool-name>
```
