Run all your
marketing in Claude.
Find the best performing ads in your category, create AI ads and organic content, post on socials, and run all your ad campaigns. 840+ tools, one endpoint.
Publish and schedule to 10 organic channels. Build and run the campaigns on 11 ad platforms. One login.
No credit card · Start with 250+ free credits
Stop bouncing between five apps.
Most AI ad tools stop at the render. You prompt in one, download, upload to the next, then rebuild every campaign by hand. Hermoso runs the whole loop: research, render, publish, run the ads and read the results. Connect it to Claude or open the studio. Bring taste, we do the heavy lifting.
One brief. Everywhere at once.
Say it once. Hermoso finds what is already working in your market, renders the finished ad, puts it out across ten organic channels and eleven ad platforms, and reads the results back out of your own analytics. Start anywhere — every piece works on its own.
- Threads
- TikTok
- YouTube
- X
- Bluesky
- Telegram
- Meta
- Google Ads
- Microsoft Advertising
- Reddit Ads
- X Ads
- TikTok Ads
- Snapchat Ads
- ChatGPT Ads
- Apple Search Ads
- Messenger
- Instagram Direct
- X
- Bluesky
- Telegram
- Google Analytics
- Google Tag Manager
- Google Search Console
- Bing Webmaster Tools
- PostHog
- Mixpanel
- Amplitude
- HubSpot
- Stripe
Your marketing team is already inside your agent.
Every other marketing tool asks you to open its dashboard. Hermoso installs into the assistant you already talk to. One OAuth’d endpoint hands your agent 840+ tools — ad research, finished renders, publishing, campaign management — and each one returns a durable asset URL or a structured result, never a wall of prose for the model to re-parse.
Copy the connector URL
Open Settings → Connectors
Add custom connector → name it Hermoso → paste the URL.
Connect & approve
Sign in with your Hermoso account on the consent page, and no key is needed. Then ask Claude for “an image ad with Hermoso.”
Create a key
In the Hermoso app open MCP & CLI → Terminal & API keys and create a key. Grok Bot runs in its own sandbox with no browser, so the usual sign-in cannot open; the key is what signs it in. Never paste a key into a URL.
Ask Grok Bot to set it up
Paste this into the chat with your key and let it add Hermoso as a local (stdio) MCP server. This is the route verified end to end on Grok Bot; its Settings → Plugins catalog does not list Hermoso yet, and the URL connector route is blocked by a Grok Bot sign-in defect that xAI has not fixed.
Start creating
Ask Grok Bot for “an image ad with Hermoso,” or “pull my competitors’ longest-running ads and remix the best one.”
Copy the connector URL
Open Settings → Connectors
Create connector → name it Hermoso → paste the URL.
Connect & approve
Sign in with your Hermoso account on the consent page, and no key is needed. Then ask ChatGPT for “an image ad with Hermoso.”
Install Hermoso in Claude Code
Run this once in your terminal. It adds four Hermoso skills (research, ad-from-brand, generate, product-photoshoot) that run the hermoso command through npx, so no tool list is loaded into your sessions and nothing costs context until it runs. Already inside a session? Type /plugin marketplace add hermoso-ai/hermoso, then /plugin install hermoso@hermoso.
Sign in once
Opens your browser to sign in with your Hermoso account. Your agent runs this itself the first time it needs Hermoso, so you can also skip it. No browser on that machine? Use npx -y hermoso auth login --token <your key> with a key from MCP & CLI.
Start creating
Ask Claude Code for “an image ad with Hermoso,” or “pull my competitors’ longest-running ads and remix the best one.” Claude Code picks the Hermoso skill for the job and runs the commands. You type none of them.
Install Hermoso in Cursor
Run this once in your terminal. It adds four Hermoso skills (research, ad-from-brand, generate, product-photoshoot) that run the hermoso command through npx, so no tool list is loaded into your sessions and nothing costs context until it runs. Add -g to install it for every project instead of the current one.
Sign in once
Opens your browser to sign in with your Hermoso account. Your agent runs this itself the first time it needs Hermoso, so you can also skip it. No browser on that machine? Use npx -y hermoso auth login --token <your key> with a key from MCP & CLI.
Start creating
Ask Cursor for “an image ad with Hermoso,” or “pull my competitors’ longest-running ads and remix the best one.” Cursor picks the Hermoso skill for the job and runs the commands. You type none of them.
Install Hermoso in Codex
Run this once in your terminal. It adds four Hermoso skills (research, ad-from-brand, generate, product-photoshoot) that run the hermoso command through npx, so no tool list is loaded into your sessions and nothing costs context until it runs.
Sign in once
Opens your browser to sign in with your Hermoso account. Your agent runs this itself the first time it needs Hermoso, so you can also skip it. No browser on that machine? Use npx -y hermoso auth login --token <your key> with a key from MCP & CLI.
Start creating
Ask Codex for “an image ad with Hermoso,” or “pull my competitors’ longest-running ads and remix the best one.” Codex picks the Hermoso skill for the job and runs the commands. You type none of them.
Copy the connector URL
Open grok.com/connectors
New Connector → Custom → paste the URL. On Business and Enterprise plans a team admin adds it once for everyone.
Connect & approve
Sign in with your Hermoso account on the consent page, and no key is needed. Then ask Grok for “an image ad with Hermoso.”
Install Hermoso in Cline
Run this once in your terminal. It adds four Hermoso skills (research, ad-from-brand, generate, product-photoshoot) that run the hermoso command through npx, so no tool list is loaded into your sessions and nothing costs context until it runs. Add -g to install it for every project instead of the current one.
Sign in once
Opens your browser to sign in with your Hermoso account. Your agent runs this itself the first time it needs Hermoso, so you can also skip it. No browser on that machine? Use npx -y hermoso auth login --token <your key> with a key from MCP & CLI.
Start creating
Ask Cline for “an image ad with Hermoso,” or “pull my competitors’ longest-running ads and remix the best one.” Cline picks the Hermoso skill for the job and runs the commands. You type none of them.
Install Hermoso in OpenClaw
Run this once in your terminal. It adds four Hermoso skills (research, ad-from-brand, generate, product-photoshoot) that run the hermoso command through npx, so no tool list is loaded into your sessions and nothing costs context until it runs. Add -g to install it for every project instead of the current one.
Sign in once
Opens your browser to sign in with your Hermoso account. Your agent runs this itself the first time it needs Hermoso, so you can also skip it. No browser on that machine? Use npx -y hermoso auth login --token <your key> with a key from MCP & CLI.
Start creating
Ask OpenClaw for “an image ad with Hermoso,” or “pull my competitors’ longest-running ads and remix the best one.” OpenClaw picks the Hermoso skill for the job and runs the commands. You type none of them.
Install Hermoso in Hermes
Run this once in your terminal. It adds four Hermoso skills (research, ad-from-brand, generate, product-photoshoot) that run the hermoso command through npx, so no tool list is loaded into your sessions and nothing costs context until it runs. Add -g to install it for every project instead of the current one.
Sign in once
Opens your browser to sign in with your Hermoso account. Your agent runs this itself the first time it needs Hermoso, so you can also skip it. No browser on that machine? Use npx -y hermoso auth login --token <your key> with a key from MCP & CLI.
Start creating
Ask Hermes for “an image ad with Hermoso,” or “pull my competitors’ longest-running ads and remix the best one.” Hermes picks the Hermoso skill for the job and runs the commands. You type none of them.
Copy the connector URL
Any client that takes an MCP server URL can use this one.
Or spawn it locally
Clients that launch a local process take this instead, which costs no context until a tool runs.
Neither shape fits?
There is a plain REST API at app.hermoso.ai/v1 with the same tools behind an hmk_ key, for an agent that speaks HTTP and nothing else.
“Find the longest-running Meta ads for my three closest competitors, tell me which hook keeps repeating, then make me a 9:16 UGC video ad using that hook — my real product photo, captions burned in — and schedule it to Instagram and TikTok for Tuesday 9am.”
The world’s biggest brands already run AI ads. Now it’s a tool, not a studio budget.
See what’s already winning. Before you spend a dollar.
Ad Spy scans the Meta, Google and LinkedIn ad libraries plus organic TikTok, Instagram, YouTube, Reddit and Threads and ranks your category’s creative by how long it’s kept running — a proxy for what converts, not what looks pretty.
New: Creator Search. Type a niche and Hermoso finds the creators already winning in it across organic TikTok, Instagram and YouTube, ranked on median views, engagement and consistency, with their public email or link on the card and named lists to keep them in. How creator search works →
Scan your market →
Describe it. The studio does concept, casting, copy.
One chat plans the angle, writes the copy, casts the creator and renders — with your real product and brand locked in, and pixel-perfect text composited so wordmarks never garble.
New: Clone any video. Paste a link to a TikTok, Reel, Facebook, X or YouTube video and Hermoso remakes it for your brand: same hook, structure, cuts and pacing, with your product, a new person on screen and your own words. How video cloning works →
Open the studio →
Finished, then live. Publish — and manage the campaigns behind it.
Every render lands in your library ready to run — and so does anything you upload. Publish organic straight to Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky and Telegram — right now, or scheduled on a real content calendar. Then build, read and optimise the paid campaigns behind it on eleven ad platforms, without leaving Hermoso.
- Threads
- TikTok
- YouTube
- X
- Bluesky
- Telegram
- Meta
- Google Ads
- Microsoft Advertising
- Reddit Ads
- X Ads
- TikTok Ads
- Snapchat Ads
- ChatGPT Ads
- Apple Search Ads

Every format your feed knows. Now yours to make.
Cinematic film, a thread that reads like a real DM, a value-prop that lands in one screen — pick the shape, drop in your brand, and it renders finished. Hover or tap any tile to watch it move.
Studio ships 40+ video ad formats — each cast and rendered in your brand

One studio. Always the newest models.
A built-in model router picks the best model for every job.
Simple credits. Every feature on every plan.
Plans differ by credits, never by features. Use one part of Hermoso or all of it — scheduling, campaign management, measurement and unlimited brand workspaces are on every plan, Free included.
Good to know
https://app.hermoso.ai/mcp, so it works unmodified in ChatGPT, Claude, Claude Desktop, Codex, Cursor, Cline, OpenClaw, Hermes and any other MCP client. There's also an npm CLI (npm install -g hermoso) for terminal agents that prefer to shell out, and installable Claude skills that wrap the common workflows.hermoso CLI instead of an MCP server. In Claude Code, type /plugin marketplace add hermoso-ai/hermoso, then /plugin install hermoso@hermoso. In Codex, run codex plugin marketplace add hermoso-ai/hermoso, then codex plugin add hermoso@hermoso. In Gemini CLI, run gemini extensions install https://github.com/hermoso-ai/hermoso. In Cursor or any other skills-aware agent, run npx skills add hermoso-ai/hermoso -a cursor, naming your own agent after -a. Then sign in once with npx -y hermoso auth login. In Claude.ai, ChatGPT or any other chat app, paste https://app.hermoso.ai/mcp under Settings → Connectors and approve it with your Hermoso account. Nothing to self-host, and everything bills your credits.set_meta_campaign_status, set_google_ads_status, set_microsoft_ads_status, set_reddit_ads_status, set_linkedin_ads_status, set_pinterest_ads_status, set_x_ads_status and set_openai_ads_status among them — each refuse to run without an explicit confirmation flag. Generation spends credits from your balance, and every model's exact per-render cost is published through hermoso_capabilities so the agent can quote you a number before it renders.Your next ad is
one prompt away.
No credit card · Start with 250+ free credits — earn as you go













