MCP server + CLI for Hermoso — research winning ads and generate finished image/video ads with AI
claude mcp add hermoso -- npx -y hermoso{
"mcpServers": {
"hermoso": {
"command": "npx",
"args": ["-y", "hermoso"],
"env": {
"HERMOSO_TOKEN": "<hermoso_token>"
}
}
}
}HERMOSO_TOKENMCP Servers overview
# Hermoso — MCP, CLI & Skills
[](https://smithery.ai/servers/hermoso/hermoso) [](https://www.npmjs.com/package/hermoso) [](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
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.
[](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
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!