Server data from the Official MCP Registry
MCP server + CLI for Hermoso — research winning ads and generate finished image/video ads with AI
MCP server + CLI for Hermoso — research winning ads and generate finished image/video ads with AI
Remote endpoints: streamable-http: https://app.hermoso.ai/mcp
The Hermoso MCP server is a well-structured tool integration with legitimate functionality for AI-assisted ad generation. It implements proper authentication via API tokens stored in environment variables, and permissions align with its stated purpose (network API calls, file I/O for brand assets). However, there are several moderate-severity concerns: the server trusts user-supplied URLs without validation in critical paths (video analysis, scoring, reframing), environment variables are logged in error messages, token handling in the CLI config file lacks encryption, and the remote connector transport (`mcp/http.mjs`) is referenced but not provided for security review. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
4 files analyzed · 13 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: HERMOSO_TOKEN
Environment variable: HERMOSO_API_BASE
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
Drive Hermoso — 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 tools, a CLI, or installable Claude skills.
Paste https://app.hermoso.ai/mcp into Claude → Settings → Connectors → Add custom connector, approve with
your Hermoso account, done — all 22 tools with your saved brand context, billed to your plan.
hmk_…).git clone https://github.com/hermoso-ai/hermoso.git && cd hermoso && npm install
claude mcp add hermoso -e HERMOSO_TOKEN=hmk_… -- node "$(pwd)/mcp/hermoso-mcp.mjs"
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.
mcp/hermoso-mcp.mjs is a stdio MCP server exposing 22 tools.
npm install
claude mcp add hermoso -- node "$(pwd)/mcp/hermoso-mcp.mjs"
Cursor / Codex — add to mcp.json (Codex uses the TOML equivalent):
{ "mcpServers": { "hermoso": { "command": "node", "args": ["<repo>/mcp/hermoso-mcp.mjs"],
"env": { "HERMOSO_API_BASE": "https://app.hermoso.ai", "HERMOSO_TOKEN": "<your token>" } } } }
Then ask your agent: “Generate an image ad with Hermoso.”
Tools (22): hermoso_capabilities, hermoso_credits, get_brand, plan_ad, plan_variations, generate_image,
generate_video, generate_avatar, stitch_video, reframe_video, upscale_video, dub_video,
recast_motion, analyze_video, score_ad, get_job, list_jobs, find_competitors,
pull_competitor_ads, research_ads, draft_brand, fetch_asset. Call hermoso_capabilities first — it
returns valid model ids and per-render credit costs. Render jobs queue server-side and poll to completion,
returning a served URL.
bin/hermoso.mjs mirrors the tools as subprocess commands, so an agent can shell out instead of carrying a fat
tool manifest.
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.
skills/ holds four installable skills: hermoso-generate, hermoso-ad-from-brand,
hermoso-product-photoshoot, hermoso-research.
cp -r skills/* ~/.claude/skills/
Then invoke /hermoso-ad-from-brand an ad for yourbrand.com — our hero product.
| 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.
MIT © Hermoso
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.