Hermoso
OfficialHermoso — MCP, CLI & Skills
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.
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.
Related MCP server: Prizmad
Quickstart for Claude Code / Cursor / scripts (2 minutes)
Get an account at app.hermoso.ai — free tier included; plans & credits are the same ones the web Studio uses.
Create an agent key: app.hermoso.ai → Settings → Agents & API → Create API key (
hmk_…).Connect — no clone needed,
npxruns the publishedhermosopackage (Claude Code shown; any MCP client works):
claude mcp add hermoso -e HERMOSO_TOKEN=hmk_… -- npx -y hermoso mcpYour 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:
claude mcp add hermoso -e HERMOSO_TOKEN=hmk_… -- npx -y hermoso mcpCursor / Codex — add to mcp.json (Codex uses the TOML equivalent):
{ "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.
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.
cp -r skills/* ~/.claude/skills/Then invoke /hermoso-ad-from-brand an ad for yourbrand.com — our hero product.
Configuration
Env | Meaning |
| The Hermoso API origin (default |
| Bearer token — required against the hosted app (rolling out) |
| 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides Meta and Google Ads intelligence for AI assistants, enabling users to analyze performance, track competitors, and manage ad campaigns through natural language. It features 17 tools for generating creative concepts, scraping competitor ads, and performing deep account-level analysis.Last updated17MIT
- Alicense-qualityDmaintenanceGenerate AI UGC video ads from any product URL in 5 minutes. Realistic AI avatars, natural voiceover, proven ad templates. No actors, no editing, no experience required.Last updated102MIT
- Flicense-qualityCmaintenanceSearches and analyzes competitor ads and content across Meta, Google, Instagram, TikTok, and YouTube with AI-powered creative analysis and cross-platform brand discovery.Last updated1
- Alicense-qualityAmaintenanceManage ad campaigns across Meta, Google, and TikTok, create campaigns, analyze performance, spy on competitors, and generate AI creatives.Last updated9MIT
Related MCP Connectors
60+ Meta Ads tools for AI agents: audits, campaign management, audiences and CAPI tracking.
Manage Google, Meta, Amazon, TikTok, LinkedIn & ChatGPT ads. 430 tools for campaigns & analytics.
Create, launch & analyze ad campaigns, spy on competitors - Google, Meta, TikTok, LinkedIn & more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hermoso-ai/hermoso'
If you have feedback or need assistance with the MCP directory API, please join our Discord server