Skip to main content
ClaudeWave

MCP server for video & image generation — use Veo 3.1, Grok Imagine and Nano Banana from Claude Desktop and Cursor

MCP ServersRegistry oficial0 estrellas0 forks● TypeScriptMITActualizado today
ClaudeWave Trust Score
95/100
✓ Verified
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 10/14/2026
Install in Claude Code / Claude Desktop
Method: NPX · genrelay-mcp
Claude Code CLI
claude mcp add genrelay-mcp -- npx -y genrelay-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "genrelay-mcp": {
      "command": "npx",
      "args": ["-y", "genrelay-mcp"]
    }
  }
}
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.
Casos de uso

Resumen de MCP Servers

# genrelay-mcp

[![npm](https://img.shields.io/npm/v/genrelay-mcp)](https://www.npmjs.com/package/genrelay-mcp) [![license](https://img.shields.io/npm/l/genrelay-mcp)](LICENSE)

MCP server for [GenRelay](https://genrelay.ai/?utm_source=github&utm_medium=readme&utm_campaign=genrelay-mcp) — generate **video and images** from Claude Desktop, Cursor, or any MCP client.

One server, several models: **Veo 3.1**, **Grok Imagine**, **Omni Flash**, **Nano Banana Pro/2**, **GPT Image 2**.

![Sample outputs](https://raw.githubusercontent.com/gaoruitech/genrelay-examples/main/images/01_fox_rainy_city.jpg)

## Install

Nothing to install — point your MCP client at it with `npx`.

**Claude Desktop** — `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "genrelay": {
      "command": "npx",
      "args": ["-y", "genrelay-mcp"],
      "env": { "GENRELAY_API_KEY": "sk-..." }
    }
  }
}
```

**Cursor** — `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "genrelay": {
      "command": "npx",
      "args": ["-y", "genrelay-mcp"],
      "env": { "GENRELAY_API_KEY": "sk-..." }
    }
  }
}
```

Get a key at [genrelay.ai](https://genrelay.ai/?utm_source=github&utm_medium=readme&utm_campaign=genrelay-mcp). Restart the client after editing the config.

## Tools

| Tool | What it does |
|---|---|
| `generate_video` | Text-to-video and image-to-video. Returns the clip, or a task id if it's still running |
| `generate_image` | Image generation and editing. Returns the picture **inline** |
| `check_job` | Pick up a job by task id |
| `list_models` | What's available and what each model is for |

Then just ask:

> Generate an 8-second video of a neon fox running through a rainy city at night, 1080p

## About the wait

Video generation takes **1–5 minutes** — longer than an MCP tool call is allowed to run. So `generate_video` waits as long as it safely can, then hands back a task id:

```
Still generating — this is normal for video.

task id: task_abc123
status: in_progress
progress: 35%

Call check_job with task id "task_abc123" in a minute or two.
```

That's a normal outcome, not a failure. The job keeps running server-side — **use `check_job`, don't resubmit** (resubmitting bills a second time).

Images usually finish inside the budget and come back inline.

## Models

**Video**

| Model | Notes |
|---|---|
| `veo_3_1` | Google Veo 3.1 — highest quality, with audio |
| `veo_3_1-fl` | first/last frame — supply both endpoints |
| `veo_3_1-components` | component-guided |
| `grok-imagine-video-1-5-preview` | xAI Grok Imagine 1.5 |
| `grok-imagine-1-0-video` | xAI Grok Imagine 1.0 |
| `omni-flash` | fast, good for longer clips |
| `omni_flash_abra_edit` | video editing from a source video |

**Image** — `nano-banana-pro`, `nano-banana-2`, `gpt-image-2`

Tiers: images `1k`/`2k`/`4k`, Veo video `720p`/`1080p`/`4k`. **Pricing is per tier**, and a `size` matching no tier falls back to the model's base rate — so set `tier` explicitly when cost matters.

## Configuration

| Variable | |
|---|---|
| `GENRELAY_API_KEY` | required |
| `GENRELAY_BASE_URL` | optional, defaults to `https://genrelay.ai/v1` |

## Also available

- **Python SDK** — [`pip install genrelay`](https://pypi.org/project/genrelay/)
- **JavaScript/TypeScript SDK** — [`npm install genrelay`](https://www.npmjs.com/package/genrelay)
- **Chat & image edits** are OpenAI-compatible: point the official `openai` package at `https://genrelay.ai/v1`

## Development

```bash
npm install
npm run build
node test/smoke.mjs   # boots the server and speaks MCP to it
```

## FAQ

**What is genrelay-mcp?** An MCP server that lets Claude Desktop, Cursor and other MCP clients generate video and images through the GenRelay API.

**Which clients work?** Any MCP client that can launch a stdio server with `npx -y genrelay-mcp`, including Claude Desktop and Cursor.

**How do I get an API key?** Sign up at [genrelay.ai](https://genrelay.ai/?utm_source=github&utm_medium=readme&utm_campaign=genrelay-mcp) and create a key in the console. Set it as `GENRELAY_API_KEY`.

**How is it billed?** Prepaid credits in USD, pay as you go. See [Pricing](https://genrelay.ai/pricing?utm_source=github&utm_medium=readme&utm_campaign=genrelay-mcp).

**A video is still running. Do I resubmit?** No. Use `check_job` with the task id. Resubmitting is billed again.

**Where is it listed?** [npm](https://www.npmjs.com/package/genrelay-mcp) and the official MCP Registry as `io.github.gaoruitech/genrelay-mcp`.

## License

MIT
claudecursorgenerative-aimcpmodel-context-protocolveoveo-3veo-3-1video-generationvideo-generation-api

Lo que la gente pregunta sobre genrelay-mcp

¿Qué es gaoruitech/genrelay-mcp?

+

gaoruitech/genrelay-mcp es mcp servers para el ecosistema de Claude AI. MCP server for video & image generation — use Veo 3.1, Grok Imagine and Nano Banana from Claude Desktop and Cursor Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-13.

¿Cómo se instala genrelay-mcp?

+

Puedes instalar genrelay-mcp clonando el repositorio (https://github.com/gaoruitech/genrelay-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar gaoruitech/genrelay-mcp?

+

Nuestro agente de seguridad ha analizado gaoruitech/genrelay-mcp y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene gaoruitech/genrelay-mcp?

+

gaoruitech/genrelay-mcp es mantenido por gaoruitech. La última actividad registrada en GitHub es del 2026-10-13, con 0 issues abiertos.

¿Hay alternativas a genrelay-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega genrelay-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

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

Más MCP Servers

Alternativas a genrelay-mcp