Give your AI agent a marketing department

Most marketing tools ask you to open their dashboard. Hermoso installs into the assistant you already talk to — one endpoint, and your agent can research, create, publish and run campaigns.

An AI agent can only do what it has tools for. Give Claude, Codex or Cursor a marketing brief today and it will write you a plan; it cannot look at what your competitors are actually running, it cannot render a video ad with your product in it, and it certainly cannot put that ad live on your Instagram. Hermoso is the connector that changes what the answer to "make me some ads" can be.

Add one OAuth'd MCP server — https://app.hermoso.ai/mcp — and your agent gains a marketing department's worth of callable tools: ad research, creative generation, post-production, publishing, scheduling, and campaign management across seven paid platforms. No API keys to juggle, no per-vendor accounts, one credit meter.

What your agent can actually do

  • Research. Find a brand's competitors, pull their live ads out of the Meta, Google and LinkedIn ad libraries, rank them by how long each has kept running, tear down the winners beat by beat, and mine the angles that repeat. Plus organic TikTok, Instagram, YouTube, Reddit and Threads.
  • Create. Draft a brand from a website, a description or a social handle. Plan an ad, then render it — finished video and image creative across 50+ models, with your real product, copy, casting and call to action baked in. UGC avatars, voiceover, native HTML ad formats where the type has to be pixel-exact.
  • Fix. Remix a static into motion, recast the actor, reframe to another aspect ratio, upscale, dub into another language, swap the voice, repair a single beat, stitch acts together, clip a long video into short-form cuts.
  • Publish and schedule. Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn and Pinterest, on one calendar, up to a year ahead — or dropped into the brand's posting queue to take its next free slot.
  • Run the media. Build and read campaigns on Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest and ChatGPT Ads — campaigns, ad sets, ad groups, ads, keywords, budgets, targeting, audiences and performance.
  • Remember. Brand memory, reusable skills, per-client brand workspaces and team seats, all readable and writable by the agent so it does not start from zero every session.

Built so an agent cannot hurt you

Autonomy is only useful if it is safe, and the safety here is structural rather than advisory.

  • Every campaign on every paid platform is created paused. The only tools that can arm real ad spend are the status switches, and each of them refuses to run without an explicit confirmation flag. Creating an enabled child under an already-enabled Google Ads parent is held to the same gate, because that serves on the very next auction.
  • Every campaign tree is read back from the ad platform before the agent describes it, so what you are told is what the platform did, not what was requested.
  • Deletes are confirm-gated. Generation reserves an estimate and settles the exact cost, and a failed dispatch refunds.
  • No password reaches the model. Every channel is connected through its own OAuth flow in your Connectors settings.
  • You tick exactly which Pages, ad accounts and boards Hermoso may use. The server re-verifies every id against the live connection, and an unticked account is unusable — including by the agent, and including for its own owner.

It works wherever your agent lives

The MCP server is hosted, so there is nothing to run. In Claude Code, Cursor or Codex: claude mcp add --transport http hermoso https://app.hermoso.ai/mcp. In Claude.ai, Claude Desktop, ChatGPT or any other MCP client, paste the same URL under Settings then Connectors and approve it with your Hermoso account. There is also an npm CLI (npm install -g hermoso) for terminal agents that prefer to shell out, and installable skills that wrap the common workflows. Full setup and the tool reference live on the MCP page.

Tools return durable asset URLs and structured results — never base64 blobs or prose the model has to re-parse — and long video renders submit to a job queue and poll to completion inside the tool call, so they work in every client. If you would rather click, the same engine runs as a web studio.

Where to go next

See the platform-specific surfaces: marketing MCP, Meta Ads MCP, Google Ads MCP, marketing in Claude, Claude Code marketing and ads from the command line. For publishing specifically, start at the social media scheduler.

Frequently asked questions

What is an AI agent marketing tool?

It is software an AI assistant can call directly rather than software you click. Hermoso exposes ad research, creative generation, publishing, scheduling and paid campaign management as tools over the Model Context Protocol, so Claude, Claude Code, Codex, Cursor, Cline or OpenClaw can carry out marketing work end to end instead of only advising you about it.

How do I connect Hermoso to Claude?

In Claude Code, Cursor or Codex, run: claude mcp add --transport http hermoso https://app.hermoso.ai/mcp. In Claude.ai, Claude Desktop, ChatGPT or any other MCP client, paste https://app.hermoso.ai/mcp under Settings then Connectors and approve it with your Hermoso account. Nothing is self-hosted and there are no API keys to manage — the connection is OAuth'd to your account.

Can an AI agent spend my ad budget without asking?

No. Every campaign on every paid platform is created paused, and the only tools that can arm real spend are the status switches, each of which refuses to run without an explicit confirmation flag. The same gate covers creating an enabled Google Ads ad group, ad or keyword under an already-enabled parent, because that would serve on the next auction.

Which AI clients does it work in?

Any MCP client. That includes Claude, Claude Code, Claude Desktop, Codex, Cursor, Cline, OpenClaw and Hermes. There is also an npm CLI for terminal agents that prefer to shell out, and installable skills that wrap the common workflows. The same account, credits and connections are shared across all of them and the web studio.

Does the agent see my social media passwords?

No. Every channel is connected through its own OAuth flow inside Hermoso's Connectors settings, in a browser, once. No password ever reaches the model. You then tick exactly which Pages, ad accounts and boards Hermoso may use, and the server re-verifies every id against the live connection, so an account you have not shared is unusable even by you.

What does it cost to use Hermoso from an agent?

API and MCP access are not an add-on — they are the product, and they are available on every plan including the free one. Hermoso charges credits, consumed by generation. Research and reads are cheap or free, and every model's exact per-render cost is published through a free tool the agent can call before it spends anything.

Point your agent at one endpoint and watch it work. Free plan, 250+ earnable free credits, no card.

Start free   See pricing