Skip to main content
ClaudeWave

MCP server + CLI for Hermoso — research winning ads and generate finished image/video ads with AI

MCP ServersOfficial Registry0 stars0 forksJavaScriptMITUpdated yesterday
Install in Claude Code / Claude Desktop
Method: NPX · hermoso
Claude Code CLI
claude mcp add hermoso -- npx -y hermoso
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "hermoso": {
      "command": "npx",
      "args": ["-y", "hermoso"],
      "env": {
        "HERMOSO_TOKEN": "<hermoso_token>"
      }
    }
  }
}
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
HERMOSO_TOKEN
Use cases

MCP Servers overview

# Hermoso — MCP, CLI & Skills

[![smithery badge](https://smithery.ai/badge/hermoso/hermoso)](https://smithery.ai/servers/hermoso/hermoso) [![npm version](https://img.shields.io/npm/v/hermoso.svg)](https://www.npmjs.com/package/hermoso) [![MCP registry](https://img.shields.io/badge/MCP_registry-io.github.hermoso--ai%2Fhermoso-cc4f33)](https://registry.modelcontextprotocol.io/v0/servers?search=hermoso)


Drive [Hermoso](https://hermoso.ai) — the AI ad studio — from **any AI agent**: Claude Code, Claude.ai, Cursor,
Codex, or your own scripts. Research the ads already winning in a market, plan a creative, and generate finished
image & video ads (your real product composited in, copy + CTA included) — all over
[MCP](https://modelcontextprotocol.io) tools, a CLI, or installable Claude skills.

## Instant: the hosted Claude.ai connector

Paste **`https://app.hermoso.ai/mcp`** into Claude → Settings → Connectors → *Add custom connector*, approve with
your Hermoso account, done — the full studio toolset with your saved brand context, billed to your plan.

## Quickstart for Claude Code / Cursor / scripts (2 minutes)

1. **Get an account** at [app.hermoso.ai](https://app.hermoso.ai) — free tier included; plans & credits are the
   same ones the web Studio uses.
2. **Create an agent key**: app.hermoso.ai → **Settings → Agents & API** → Create API key (`hmk_…`).
3. **Connect** — no clone needed, `npx` runs the published `hermoso` package (Claude Code shown; any MCP client works):

```bash
claude mcp add hermoso -e HERMOSO_TOKEN=hmk_… -- npx -y hermoso mcp
```

Your agent now has the full studio **with your workspace's context**: the brand profile, products, logos and
learned memory you set up in the web app apply automatically (`get_brand` shows what's saved; omit `brand` in
`plan_ad`/`plan_variations` to use it). Renders bill your Hermoso credits — same prices as the Studio.

## 1. MCP server (stdio) — Claude Code / Cursor / Codex

`hermoso mcp` runs a stdio MCP server exposing the full studio toolset (40+ tools). The published `hermoso`
package means no clone — `npx -y hermoso mcp` fetches and runs it:

```bash
claude mcp add hermoso -e HERMOSO_TOKEN=hmk_… -- npx -y hermoso mcp
```

Cursor / Codex — add to `mcp.json` (Codex uses the TOML equivalent):

```json
{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"],
  "env": { "HERMOSO_API_BASE": "https://app.hermoso.ai", "HERMOSO_TOKEN": "<your token>" } } } }
```

Then ask your agent: *“Generate an image ad with Hermoso.”*

**Tools (40+):** research/ad-spy (`find_competitors`, `pull_competitor_ads`, `research_ads`, `search_meta_ads`,
`search_google_ads`, `search_linkedin_ads`, `search_tiktok`, `search_instagram`, `search_youtube`, `search_reddit`,
`search_threads`, `scrapecreators_fetch`), plan → generate → finish (`plan_ad`, `plan_variations`, `generate_image`,
`generate_video`, `generate_avatar`, `render_ad`, `make_template_ad`, `stitch_video`, `reframe_video`,
`upscale_video`, `dub_video`, `change_voice`, `recast_motion`, `remix_static`, `finish_video`, `fix_beat`),
brand + account (`get_brand`, `list_brands`, `use_brand`, `draft_brand`, `list_product_photos`, `set_product_image`,
`hermoso_capabilities`, `hermoso_credits`, `buy_credits`), and analysis/jobs (`analyze_video`, `score_ad`,
`check_ad_policy`, `competitor_teardown`, `mine_angles`, `get_job`, `list_jobs`, `get_skill`, `list_skills`,
`fetch_asset`). Call `hermoso_capabilities` first — it returns valid model ids and per-render credit costs;
`tools/list` is the authoritative current set. Render jobs queue server-side and poll to completion, returning a
served URL.

## 2. CLI — the token-cheap path for terminal agents

`bin/hermoso.mjs` mirrors the tools as subprocess commands, so an agent can shell out instead of carrying a fat
tool manifest.

```bash
npm install -g .                                   # installs `hermoso`
hermoso capabilities                               # valid model ids + costs (run first)
hermoso create --brand "YourBrand" --product "your best-selling product" --format image
hermoso generate image --prompt "…" --ref ./product.png --wait
hermoso generate video --prompt "…" --duration 8 --wait
hermoso competitors yourbrand.com
hermoso research "Liquid Death’s longest-running ads"
```

Add `--json` to any command for machine output.

## 3. Claude skills — slash commands that wrap the CLI

`skills/` holds four installable skills: `hermoso-generate`, `hermoso-ad-from-brand`,
`hermoso-product-photoshoot`, `hermoso-research`.

```bash
cp -r skills/* ~/.claude/skills/
```

Then invoke `/hermoso-ad-from-brand an ad for yourbrand.com — our hero product`.

## Configuration

| Env | Meaning |
| --- | --- |
| `HERMOSO_API_BASE` | The Hermoso API origin (default `https://app.hermoso.ai` — set `http://localhost:3000` if you run the app yourself) |
| `HERMOSO_TOKEN` | Bearer token — required against the hosted app (rolling out) |
| `HERMOSO_PROFILE` | Brand-workspace id, for accounts with multiple brand profiles |

`mcp/http.mjs` is the hosted remote-connector transport (paste-a-URL into Claude.ai → Connectors). It ships in
this repo for transparency and refuses to mount without authenticated identity — no anonymous spend, ever.

## License

MIT © Hermoso
ad-generationadsaiclaudemcpmcp-servermodel-context-protocol

What people ask about hermoso

What is hermoso-ai/hermoso?

+

hermoso-ai/hermoso is mcp servers for the Claude AI ecosystem. MCP server + CLI for Hermoso — research winning ads and generate finished image/video ads with AI It has 0 GitHub stars and was last updated yesterday.

How do I install hermoso?

+

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

Is hermoso-ai/hermoso safe to use?

+

hermoso-ai/hermoso has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains hermoso-ai/hermoso?

+

hermoso-ai/hermoso is maintained by hermoso-ai. The last recorded GitHub activity is from yesterday, with 0 open issues.

Are there alternatives to hermoso?

+

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

Deploy hermoso 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: hermoso-ai/hermoso
[![Featured on ClaudeWave](https://claudewave.com/api/badge/hermoso-ai-hermoso)](https://claudewave.com/repo/hermoso-ai-hermoso)
<a href="https://claudewave.com/repo/hermoso-ai-hermoso"><img src="https://claudewave.com/api/badge/hermoso-ai-hermoso" alt="Featured on ClaudeWave: hermoso-ai/hermoso" width="320" height="64" /></a>

More MCP Servers

hermoso alternatives