# Hermoso — AI ad studio

> Machine-readable twin of https://hermoso.ai/. Generated from the shipped page — do not edit by hand.
> Full agent guide: https://hermoso.ai/llms.txt · MCP: https://app.hermoso.ai/mcp

What’s already working

What you ship

# Run all your marketing in Claude .

Hermoso is the marketing MCP. Your agent researches what’s winning in your market, renders finished image & video ads, publishes them, and runs the campaigns behind them. **681+ tools, one endpoint.**

[Add it to your agent →](#mcp)
[Or open the studio](https://app.hermoso.ai)

Publish and schedule to **10 organic channels**. Build and run the campaigns on **11 ad platforms**. One login.

Works in Claude, Claude Code, Codex, Cursor, Cline, OpenClaw, Hermes — any MCP client ·**No credit card · Start with 250+ free credits

Claude** Claude Code Codex Cursor Cline **OpenClaw** Hermes Any MCP client **681+ tools** Seedance 2.0 Seedance 2.5 Veo 3.1 Kling 3.0 **Gemini Omni** Nano Banana Pro Imagen 4 Flux 2 GPT Image 2 **50+ models** 9:16 · 1:1 · 16:9 Your real product

**Claude** Claude Code Codex Cursor Cline **OpenClaw** Hermes Any MCP client **681+ tools** Seedance 2.0 Seedance 2.5 Veo 3.1 Kling 3.0 **Gemini Omni** Nano Banana Pro Imagen 4 Flux 2 GPT Image 2 **50+ models** 9:16 · 1:1 · 16:9 Your real product

WATCH IT WORK

## One sentence in. A week of marketing out.

The real product, end to end: the brief, the ads already winning in your market, the render, the schedule across every channel, and the paid campaign behind it. Every tool name on screen is one your agent can call.

ONE LOGIN · EVERY CHANNEL YOU MARKET ON

## One brief. Everywhere at once.

Say it once. Hermoso finds what is already working in your market, renders the finished ad, then puts it out across ten organic channels and eleven ad platforms, then reads the results back out of your own analytics.

Start anywhere. Bring a video you already made and just schedule it, point the campaign tools at creative we never touched, or take the research and make the ad yourself. Every piece works on its own — same login, same credits.

- 01

### Your brief

One sentence, a product photo, or a competitor’s ad you want to beat.

- 02

### The studio

Reads the ads already winning in your category, then plans, casts, writes and renders yours.

- 03

### A finished ad

A real mp4 or jpg — your product, your copy and your CTA already in it.

Or start here

### Your own video or image

Made it somewhere else? Upload it and it goes straight out.

Organic 10 channels · post now or schedule it

- Facebook
- Instagram
- Threads
- TikTok
- YouTube
- X
- LinkedIn
- Pinterest
- Bluesky
- Telegram

Paid 11 ad platforms · campaigns, targeting, budgets

- Meta
- Google Ads
- Microsoft Advertising
- Reddit Ads
- LinkedIn
- Pinterest
- X Ads
- TikTok Ads
- Snapchat Ads
- ChatGPT Ads
- Apple Search Ads

Analytics 7 measurement tools · traffic, funnels, search rankings

- Google Analytics
- Google Tag Manager
- Google Search Console
- Bing Webmaster Tools
- PostHog
- Mixpanel
- Amplitude

Reach, clicks, watch time and per-post insights come straight back.

Connect an account once and it becomes callable: publish and schedule to all ten, build and read the campaigns on all eleven, then read what any of it achieved in the analytics you already run, and push the results into Google Sheets, Docs, Drive or OneDrive. [See what your agent can do on each →](https://hermoso.ai/mcp/#channels)

**681+** tools your agent can call directly

**10** organic channels to publish and schedule

**11** ad platforms to build and read campaigns on

**50+** image and video models, one endpoint, one bill

MCP · CLI · SKILLS

## 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&rsquo;d endpoint hands your agent **681+ 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.

Claude Code
**$npm install -g hermoso && hermoso auth login && claude mcp add hermoso -- npx -y hermoso mcpCopy

Terminal & stdio clients
$npm install -g hermoso && hermoso auth loginCopy

Claude.ai · ChatGPT · any MCP client
↗https://app.hermoso.ai/mcpCopy

Paste the URL under Settings → Connectors** and approve it with your Hermoso account — nothing to self-host. Agents can auto-discover the server card at `/.well-known/mcp.json`. Listed in the official MCP registry as `io.github.hermoso-ai/hermoso`, and on Smithery and Glama.

Then type something like this
&ldquo;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.&rdquo;

One sentence walks `find_competitors` → `pull_competitor_ads` → `mine_angles` → `plan_ad` → `render_ad` → `schedule_post`. You approve the spend; the agent does the rest, and hands you back the finished mp4 URL.

### Research & ad spy

The Meta, Google and LinkedIn ad libraries plus organic TikTok, Instagram, YouTube, Reddit and Threads — ranked by how long each ad has kept running.

`find_competitors · pull_competitor_ads · competitor_teardown · mine_angles · research_ads`

### Create finished ads

Image, video, UGC avatars, voice and native template formats across 50+ models — your real product composited in, on-screen text composited crisp.

`plan_ad · render_ad · generate_image · generate_video · generate_avatar · make_template_ad`

### Publish & schedule

Straight to the channels you connect: Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky and Telegram — now, or scheduled to a content calendar you can drag around. Then measure it: YouTube retention and thumbnails, LinkedIn Page analytics, X post insights over any date range.

`post_to_meta · post_to_tiktok · post_to_x · post_to_linkedin_page · schedule_post`

### Run the campaigns

Build and read the whole tree on Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads and Apple Search Ads — campaign, ad set / ad group, ads, keywords, budgets, targeting and performance. Plus the parts most tools skip: real Meta ad **previews** and reach estimates before you commit a budget, retargeting and lookalike audiences, insight breakdowns by age, gender, placement and country, Google **conversion actions**, Performance Max, Keyword Planner volumes, and sitelinks and callouts created and attached.

`create_meta_campaign · preview_meta_ad · estimate_meta_reach · create_reddit_ads_campaign · create_apple_ads_campaign · google_ads_keyword_ideas · google_ads_report`

### Measure what it achieved

Every other connector here tells you what an ad cost . Google Analytics 4 tells you what it did — sessions, users, conversions and revenue broken down by channel, source/medium, campaign, landing page, country or device, plus who is on the site right now. It writes as well as reads: mark an event as a key event so Google Ads can import it as a conversion, or add a custom dimension to break reports down your way. GA4 only — the API has no Universal Analytics. **Apple Search Ads** reports here too — spend, taps, installs and CPA on your campaigns in the App Store, down to the search term someone typed before they installed, and your agent can act on what it finds in the same conversation.

`list_analytics_properties · analytics_report · analytics_realtime · create_analytics_key_event · list_apple_ads_campaigns · apple_ads_report`

### Report & export

Push swipefiles, ad copy and performance into Google Sheets, Docs and Drive — or OneDrive — so the work lands where your team already reads it.

`create_sheet · append_to_sheet · create_doc · save_to_drive · save_to_onedrive`

### Brand memory & team

Onboard a brand from a website, a plain-English description or a social handle. The agent then remembers your products, palette and past winners across sessions and machines — and every brand is its own shared workspace, unlimited on every plan.

`draft_brand · create_brand · remember · use_brand · invite_member · save_skill`

Spend is fenced. Campaigns are created **paused** on every platform, and each `set_*_ads_status` switch — the only thing that arms real money — refuses to fire without an explicit confirmation. Every render is quoted in credits before it runs, and `hermoso_capabilities` publishes the exact per-model cost so your agent can budget before it spends.

[Read the MCP docs →](https://hermoso.ai/mcp/)
[View on GitHub](https://github.com/hermoso-ai/hermoso)

Reel 01 · The AI-ad era

## The world&rsquo;s biggest brands already run AI ads. Now it&rsquo;s a tool, not a studio budget.

**No. 01 — Coca-Cola** AI · 16:9

**No. 02 — BMW** AI · 16:9

**No. 03 — Toys&ldquo;R&rdquo;Us** Sora · 16:9

**No. 04 — Under Armour** AI · 1:1

**No. 05 — Svedka** AI · 16:9

**No. 06 — Cadbury** AI · 16:9

**No. 07 — Volkswagen** AI · 16:9

**No. 08 — iM8** AI · 9:16

**No. 09 — eToro** Veo 3 · 16:9

**No. 10 — Coca-Cola** Masterpiece · 16:9

**No. 11 — Google** Veo 3 · 1:1

**No. 12 — Vodafone** AI · 16:9

**No. 13 — Kalshi** Veo 3 · 16:9

**No. 14 — Valentino** AI · 16:9

**No. 15 — Heinz** A.I. Ketchup · 16:9

**No. 16 — McDonald’s** AI · 9:16

**No. 17 — Virgin Voyages** AI · 16:9

01
Act 01 · Spy

## See what&rsquo;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&rsquo;s creative by how long it&rsquo;s kept running — a proxy for what converts, not what looks pretty.

In your agent `find_competitors` `pull_competitor_ads` `competitor_teardown`

[Scan your market →](https://app.hermoso.ai)

AD SPY · RANKED BY RUN-LENGTH

02
Act 02 · Studio

## 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.

In your agent `plan_ad` `render_ad` `generate_video` `generate_avatar`

[Open the studio →](https://app.hermoso.ai)

AGENTIC STUDIO · PLAN → CAST → RENDER

03
Act 03 · Publish & manage

## 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.

In your agent `post_to_meta` `schedule_post` `create_meta_campaign` `create_google_ads_campaign`

[Publish an ad →](https://app.hermoso.ai)

LIBRARY · READY-TO-RUN

AFTER THE RENDER

## The rest of the job, already built.

The finished ad is the start. Everything that usually needs three more subscriptions is in here — take all four, or just the one you came for.

### Schedule it

One schedule across all ten channels, up to a year out. Month, week and list views, drag to reschedule, standing time slots, per-channel captions and real 2–10 slide carousels.

**On its own** Point the scheduler at files you made anywhere: an mp4 from your editor, a jpg from your agency, a clip off your phone.

`schedule_post · list_scheduled · reschedule_post`

### Run the paid campaigns

The whole tree on Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads and Apple Search Ads — campaigns, ad sets, ads, keywords, budgets and targeting — plus Meta previews, reach estimates you can look at first, and your Google Merchant Center product feed.

**On its own** Upload creative you already have and build the whole campaign around it.

`create_meta_campaign · upload_meta_asset · google_ads_keyword_ideas`

### See what worked

Reach and clicks broken down by age, gender, placement and country; YouTube watch time and retention; LinkedIn Page analytics; X post insights over any date range.

**On its own** It reads every post and campaign on a connected account, whoever made them.

`meta_insights · youtube_video_insights · linkedin_page_analytics`

### Run every brand you manage

Unlimited brand workspaces on every plan, each with its own memory, swipefile and connected accounts. Invite your team, give them roles, hand each client their own workspace.

**On its own** Give each client their own workspace even if they only use one part of Hermoso.

`create_brand · use_brand · invite_member`

THE REST OF YOUR STACK

## It plugs into the tools you already pay for.

Analytics, search, product feeds, storage and alerts. Your agent reads them, writes to them where that helps, and acts on what it finds without you opening another dashboard.

### What your campaigns did

Google Analytics 4: sessions, users, conversions and revenue by channel, source, campaign or landing page, plus who is on the site right now. It writes as well as reads. Build a remarketing audience, mark a key event so Google Ads can import it as a conversion, or add a custom dimension so reports break down your way.

`analytics_report · analytics_realtime · create_analytics_audience · create_analytics_key_event`

### What people do once they land

PostHog, Mixpanel and Amplitude answer the per-user questions GA4 cannot: funnels with a conversion window, retention curves, event breakdowns, and one person's whole activity stream. PostHog session replays come back as links you open in PostHog.

`posthog_query · posthog_insight · mixpanel_retention · amplitude_funnel · amplitude_user_activity`

### The search traffic you never paid for

Google Search Console has the real terms people searched, live index status for any URL, and sitemap submit or remove. Bing Webmaster Tools adds crawl issues, inbound links, and keyword research with real impression volumes and no ad spend. Bing is also what Copilot reads.

`search_console_performance · search_console_url_inspection · bing_webmaster_keywords · submit_bing_webmaster_sitemap`

### The feed behind your shopping ads

Google Merchant Center and Microsoft Merchant Center, read and written from the same chat: what is in the feed, which offers are disapproved and why, and a request for Google to review one. Google's own reports name the domains outranking you and what is selling right now. Selling on Shopify? Install the app and your brand builds itself from your real store.

`list_merchant_products · list_merchant_issues · merchant_report · list_microsoft_merchant_issues`

### Where your team already reads

Google Drive, Sheets and Docs on one connection, plus OneDrive. Push a swipefile, a batch of ad copy or last month's numbers into a document people already open. Hermoso only ever sees the files you pick in the Google picker.

`create_sheet · append_to_sheet · create_doc · save_to_drive · save_to_onedrive`

### A ping the moment it lands

A Slack message or a Discord post when a render finishes or fails. A webhook POST to Zapier, Make, n8n or whatever else you run. And any MCP server of your own: its tools show up as live tools inside the studio agent, next to ours.

`Slack · Discord · Webhook · Custom MCP`

[See every integration &rarr;](https://hermoso.ai/integrations/)

FORMATS

## 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.

AI VIDEO Real footage and cinematic motion, cast and rendered for your brand.

Studio ships **40+ video ad formats** — each cast and rendered in your brand

Cinematic film Sweeping, film-grade brand spots

Brand film Ambience-led spot — the space, the mood, one line of voice

UGC testimonial A real-feeling creator, talking to camera

Product demo Hands-on process, then the reaction — show it working

Hypermotion Fast-cut, high-energy product motion

New Podcast clip An authentic podcast-excerpt ad

New Faux OOH A giant product in a real street scene

New Transformation A before &rarr; after reveal

Unboxing First-open, tactile and close

Try-on Worn, styled, in motion

Street interview Real reactions, on the street

GRWM A get-ready-with-me routine

Movie trailer Blockbuster tease energy

Stop motion Handmade, frame-by-frame charm

Kinetic type Words that move and land

Anime A stylized animated spot

Founder POV Founder-to-camera story

ASMR Slow, sensory, sound-forward

Day in the life A routine your product lives in

Listicle Numbered, skimmable claims

Explainer Make the how make sense

Testimonial Real words, real results

Reaction Watch someone discover it

[See them all &rarr;](https://app.hermoso.ai)

NATIVE INSTANT FORMATS The looks your feed already trusts — rendered in seconds, no model, no wait.

iMessage Reads like a real text thread

ChatGPT Your pitch as a chat with AI

Notes The Apple Notes look, screenshot-native

Value-prop One benefit, one screen, big type

AirDrop Your product lands like an AirDrop

App UI tour A guided tour of your app's screens

Cascade Claims that stack, line by line

Photo grid A tiled grid of product shots

Vignette A quiet, moody product moment

Myth vs fact Bust the myth, land the fact

Carousel Swipeable cards, one story

[Make one in your brand →](https://app.hermoso.ai)

## One studio. Always the newest models.

9:16 · 1:1 · 16:9 VIDEO + IMAGE + AVATARS SEEDANCE 2.0 VEO 3.1 KLING 3.0 GEMINI OMNI SORA 2 NANO BANANA PRO IMAGEN 4 FLUX 2 GPT IMAGE 2 GROK IMAGINE CLAUDE FABLE 5

Every great ad was built on the ads before it. We just made that an engine — research in, finished creative out.

[Read the manifesto →](manifesto)

## Simple credits. Every feature on every plan.

[Free$0250+ free credits25 at signup — earn the rest as you set up and createThe full studio to try — image and video included, no card. Start free →](https://app.hermoso.ai/)
[Starter$19 / mo1,000 credits≈ 100+ image ads or ~10 video ads / moFor getting going — every feature, better rates than top-ups. Choose Starter →](https://app.hermoso.ai/)
[Most popularPro$49 / mo3,000 credits≈ 300+ image ads or ~30 video ads / moFor creators shipping campaigns weekly. Better rates, priority renders. Choose Pro →](https://app.hermoso.ai/)
[Studio$149 / mo10,000 credits≈ 1,000+ image ads or ~100 video ads / moFor agencies at volume — best rates, priority support, SSO. Choose Studio →](https://app.hermoso.ai/)

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.

[See full pricing →](pricing)

Questions

## Good to know

What exactly does Hermoso do? Hermoso runs the whole ad loop: it researches the best-performing ads in your category, generates finished on-brand video and image creative, publishes it to your own channels, and builds and reads the paid campaigns behind it. You can drive all of it from an AI agent over MCP, or click through the same engine in the web studio.

Can I use just the scheduler, or just the ads manager? Yes — every part works on its own. Schedule posts from videos and images you made anywhere, run Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads and Apple Search Ads campaigns around creative Hermoso never touched, or take Ad Spy research and make the ad yourself. No tool requires that you used another one first, and every feature is on every plan — nothing here is a separate module.

Can I run Hermoso from Claude, Codex or Cursor? Yes — that's the primary way to use it. Hermoso ships a hosted MCP server at `https://app.hermoso.ai/mcp`, so it works unmodified in Claude, Claude Code, 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.

How do I install the Hermoso MCP server? In Claude Code, Cursor or Codex, run `claude mcp add --transport http hermoso https://app.hermoso.ai/mcp`. In Claude.ai, ChatGPT or any other MCP client, paste `https://app.hermoso.ai/mcp` under Settings → Connectors and approve it with your Hermoso account. Nothing to self-host and no API keys to juggle — the connection is OAuth'd to your account and bills your credits.

What can my agent actually do through the MCP? 681+ tools, across seven jobs: research ads across the Meta, Google and LinkedIn ad libraries plus organic TikTok, Instagram, YouTube, Reddit and Threads; create finished image and video ads, UGC avatars and voiceover across 50+ models; publish or schedule to Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky and Telegram on one content calendar; build and read Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads and Apple Search Ads campaigns; read in Google Analytics 4 what all of it achieved — sessions, conversions and revenue by channel, campaign or landing page; export to Google Sheets, Docs, Drive and OneDrive; and keep brand memory, skills and team workspaces. LinkedIn publishing targets the company Pages you tick — your personal profile is available too, but stays off until you explicitly share it; X is both — Hermoso posts, replies and reads metrics there organically, and runs the ad campaigns underneath, and because X charges per API request those calls bill a few credits each (a post containing a link costs roughly 13× one without), quoted before it posts.

Can my agent spend money without asking? Not on ad spend. Meta objects are created paused, and the status switches that can arm real ad spend — one on every ad platform, `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.

Do I need design or editing skills? No. You describe what you want (or remix a competitor's ad) in plain language, and the studio handles concept, copywriting, casting and rendering. If you can write a sentence about your product, you can make an ad.

Where do the ads it shows me come from? Ad Spy pulls public creative from the Meta, Google and LinkedIn ad libraries plus organic TikTok, Instagram, YouTube, Reddit and Threads and ranks it by how long and how persistently each ad has run — a strong proxy for what's actually working. You start from proven structure instead of a blank page.

Will the ads actually look like my brand? Yes. Hermoso reads your site, products, logo and palette into a brand profile, drops your real assets into the creative, and composites pixel-perfect text so wordmarks never garble. The output is a finished ad, not a generic stock photo.

Do I own what I generate? Yes — everything you create is yours to run on any platform, watermark-free, including paid media.

Will the ads look AI-generated? We route to the strongest models and composite your real product and text in post, so the output reads as finished creative — not an obvious AI render. See the Showcase.

Is it okay to remix competitor ads? You're using public ad-library creative as inspiration and structure — the product, copy and brand are yours. It's the same as a creative team studying what's working.

Which models power it? The best available, routed for quality and cost — Seedance 2.0, Veo 3.1, Kling 3.0, Gemini Omni and Sora 2 for video; Nano Banana Pro, Imagen 4, Flux 2, GPT Image 2 and Grok Imagine for image; Claude Fable 5 for the agentic studio. You never have to pick a model or pay for a draft at full price.

Can I make video, not just images? Absolutely — short-form video is the core of the product. Generate 9:16, 1:1 and 16:9 clips, remix a reference video — matching its structure and pacing, add UGC avatars and captions, all from the same studio.

Is it built for agencies? It is. Create a separate, brand-locked workspace per client, invite teammates with roles, and keep each brand's memory, swipefiles and billing cleanly separated.

How do I get started? Sign up free — no credit card. Give Hermoso your site or a product photo and start creating right away — you start with 250+ free credits — 25 at signup, the rest earned as you set up your brand and explore, with more milestones as you create.

## Your next ad is one prompt away.

[Start free →](https://app.hermoso.ai)[Add it to your agent](https://hermoso.ai/mcp/)

No credit card · Start with 250+ free credits — earn as you go
