# SuperCMO

Turns a product photo and brief into marketing images and videos. Use it to plan an ad, create its scenes, and assemble the clips.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 205
- Author: SupercmoHQ
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/SupercmoHQ/superCMO-skills
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/supercmo

## What it does

SuperCMO guides an agent through producing a marketing video: it examines the product photo, picks a format, drafts a script, makes storyboards, and joins the generated clips. You can review the concept and script before rendering begins, then approve or redirect the work. The server also supports marketing images and voice generation.

In Claude Code, the server runs with `uvx supercmo-skills`. Its setup command passes `WAVESPEED_API_KEY`, `FAL_KEY`, `ELEVENLABS_API_KEY`, `GEMINI_API_KEY`, `FIRECRAWL_API_KEY`, and `SCRAPECREATORS_API_KEY` as environment variables. Have those keys ready: the install command uses them to configure the server.

## Requirements
- Needs: Python and uv (commands run via uvx)
- Environment variables: `WAVESPEED_API_KEY`, `FAL_KEY`, `ELEVENLABS_API_KEY`, `GEMINI_API_KEY`, `FIRECRAWL_API_KEY`, `SCRAPECREATORS_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add supercmo -e WAVESPEED_API_KEY=<WAVESPEED_API_KEY> -e FAL_KEY=<FAL_KEY> -e ELEVENLABS_API_KEY=<ELEVENLABS_API_KEY> -e GEMINI_API_KEY=<GEMINI_API_KEY> -e FIRECRAWL_API_KEY=<FIRECRAWL_API_KEY> -e SCRAPECREATORS_API_KEY=<SCRAPECREATORS_API_KEY> -- uvx supercmo-skills
```
Replace <…> with your own values. 1 more environment variable is in the server README. uvx runs the command named after the package; if the README names another one, use uvx --from supercmo-skills <command>

### Codex

**Platform CLI**
```bash
codex mcp add supercmo --env WAVESPEED_API_KEY=<WAVESPEED_API_KEY> --env FAL_KEY=<FAL_KEY> --env ELEVENLABS_API_KEY=<ELEVENLABS_API_KEY> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env FIRECRAWL_API_KEY=<FIRECRAWL_API_KEY> -- uvx supercmo-skills
```
Replace <…> with your own values. 1 more environment variable is in the server README. uvx runs the command named after the package; if the README names another one, use uvx --from supercmo-skills <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "supercmo": {
            "command": "uvx",
            "args": [
                "supercmo-skills"
            ],
            "env": {
                "WAVESPEED_API_KEY": "<WAVESPEED_API_KEY>",
                "FAL_KEY": "<FAL_KEY>",
                "ELEVENLABS_API_KEY": "<ELEVENLABS_API_KEY>",
                "GEMINI_API_KEY": "<GEMINI_API_KEY>",
                "FIRECRAWL_API_KEY": "<FIRECRAWL_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values. 1 more environment variable is in the server README. uvx runs the command named after the package; if the README names another one, use uvx --from supercmo-skills <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "supercmo": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "supercmo-skills"
            ],
            "env": {
                "WAVESPEED_API_KEY": "<WAVESPEED_API_KEY>",
                "FAL_KEY": "<FAL_KEY>",
                "ELEVENLABS_API_KEY": "<ELEVENLABS_API_KEY>",
                "GEMINI_API_KEY": "<GEMINI_API_KEY>",
                "FIRECRAWL_API_KEY": "<FIRECRAWL_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values. 1 more environment variable is in the server README. uvx runs the command named after the package; if the README names another one, use uvx --from supercmo-skills <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e WAVESPEED_API_KEY=<WAVESPEED_API_KEY> -e FAL_KEY=<FAL_KEY> -e ELEVENLABS_API_KEY=<ELEVENLABS_API_KEY> -e GEMINI_API_KEY=<GEMINI_API_KEY> -e FIRECRAWL_API_KEY=<FIRECRAWL_API_KEY> supercmo uvx supercmo-skills
```
Replace <…> with your own values. 1 more environment variable is in the server README. uvx runs the command named after the package; if the README names another one, use uvx --from supercmo-skills <command>

## When to use it
- draft an ad script from a campaign brief
- create a UGC video from a product photo
- generate marketing images for a product
- combine generated scenes into a finished video

## Example prompts
- Create an unboxing UGC ad from this product photo and brief.
- Make a playful cartoon-style video ad for this product.
- Create an ad video for this drink using the attached photo.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89408
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74559
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
