Skip to content

Make UGC ads with Claude: 7 MCP tools compared

Connect Claude to an AI UGC video tool, write one prompt, and get a lip-synced talking actor ad back. Setup steps, copy-paste prompts and 7 MCP servers side by side.

RiffAds team8 min read

A giant marble thinker types on a laptop while a row of phone screens with people talking to camera floats beside it

Claude can write a great ad script. It cannot film one. To get a finished talking actor video out of Claude, you connect it to a video tool through MCP (Model Context Protocol), and Claude calls that tool for you.

This guide shows the whole loop: what you need, how to connect, the prompts that work, how to keep an agent from spending more than you planned, and how seven MCP servers for UGC ads compare today.

What you need#

Three things, and about five minutes.

  • A Claude app that supports MCP. Claude on the web, Claude Desktop and Claude Code all do. Anthropic's help center says custom connectors work on Free, Pro, Max, Team and Enterprise plans. Free users can add one. On Team and Enterprise, only an owner can add a connector for the organization. (source)
  • An account with a UGC video tool that has an MCP server. Most of them need a paid plan before they will render. The comparison below lists seven.
  • A script, or a product page. Claude can write the script from a URL or a few notes. You still decide what the ad says.

How Claude turns a prompt into a video ad#

MCP is a standard way for an AI app to call outside tools. The video tool publishes a list of actions (list actors, estimate a cost, start a render, check on it), and Claude chooses which to call and in what order.

An aqueduct carries a line of phone screens, each showing a person talking to camera, from a giant stone hand to a small workshop
Your prompt goes in one end. A rendered ad comes out the other.

A typical run looks like this:

  1. Claude checks which account it is connected to and whether it may spend credits.
  2. It lists actors and voices, and picks ones that match your brief.
  3. It asks the tool what the render will cost.
  4. It renders the video. Some tools do this in one call. On RiffAds it is two: the voice track, then the video that lip-syncs to it.
  5. It waits for the render and hands you a link to the file.

With RiffAds, nothing gets posted to Meta or TikTok. You download the file and upload it to your ad account yourself.

Step by step: your first talking actor ad#

These steps use RiffAds. Other tools follow the same shape with their own URL.

  1. Add the connector in Claude

    On Claude web or Desktop, open Settings, then Connectors, then add a custom connector. Paste https://mcp.riffads.com and save.

  2. Or add it in Claude Code

    One command in your terminal:

    bash
    claude mcp add --transport http riffads https://mcp.riffads.com
  3. Sign in once

    Your browser opens a RiffAds sign in. There is no API key to paste: MCP uses OAuth, and the workspace you approve is the one that pays.

  4. Check the connection

    Ask Claude: "Call riffads_ping." It spends nothing and tells you the workspace, the plan, and whether this connection can spend credits.

  5. Ask for the ad

    Use one of the prompts below. Ask for an estimate first, then approve the render.

If can_spend_credits comes back false, the connection is read only. The tools that spend credits are not registered at all, so Claude cannot call them by accident.

5 prompts you can copy#

Good prompts give Claude four things: the product, the buyer, the script or angle, and a budget. Let Claude pick the actor from the library unless you care about a specific look.

1. Problem and solution#

Prompt
Make a 20 second UGC video ad for [product].
Buyer: [who they are, in one line].
Script: open on the problem in under 8 words, show how [product] fixes it,
end with "link below".
Pick an actor who looks like the buyer. Estimate the cost first and
stop if it is more than [N] credits.

2. Testimonial#

Prompt
Write and render a testimonial style UGC ad for [product].
The actor talks like a real customer three weeks in: what they doubted,
what changed, one specific detail. No hype words. Under 30 seconds.
Show me the script and the estimate before you render.

3. Unboxing reaction#

Prompt
Make a casual unboxing style ad for [product]. First line is a reaction,
not the product name. Mention [one feature] and [the price or offer].
Use a young adult actor filming on a phone, handheld feel.

4. Us vs the old way#

Prompt
Make a 15 second comparison ad: the old way of [task] vs [product].
Two sentences on the old way, two on ours, one call to action.
Estimate first. Do not go over [N] credits.

5. Ten hooks, one body#

Prompt
Here is a script that already works: [paste script].
Write 10 new opening lines for it, each under 10 words, each a different
angle (curiosity, result, callout, confession, contrarian).
Render all 10 with the same actor and voice so only the hook changes.
Estimate the total first.

7 UGC ad MCP servers compared#

We checked each vendor's own pages on September 17, 2026. Prices and features change often, so open the source links before you decide. "Not stated" means we could not find it on their pages, not that the feature does not exist.

Setup and what they make#

ToolServerSign inTalking actors with lip syncClients named
ArcadsHosted: mcp.arcads.aiArcads accountYesClaude Desktop
HiggsfieldHosted: mcp.higgsfield.aiHiggsfield accountYes, multilingualClaude web, Desktop, mobile and Claude Code, plus others
CreatifyHosted: api.creatify.ai/mcpOAuthAI avatarsClaude, ChatGPT
UGC CopilotLocal: npx @ugccopilot/mcpAPI keyNot stated on MCP pageClaude Desktop, Cursor, Cline, Continue, Zed
UnrealUGCHosted or local npxAPI keyNot stated on MCP pageClaude Code, Claude Cowork, Codex, plus others
PrizmadHosted or local npxOAuth 2.1 or API keyAI avatarsClaude, ChatGPT, Cursor, Zed, Continue, n8n
RiffAdsHosted: mcp.riffads.comOAuth 2.1YesClaude, Claude Code, Cursor, VS Code, ChatGPT

Price and spend controls#

ToolPublished pricingMCP accessSpend controls named on their pages
ArcadsNot publishedNeeds an active subscription with creditsNot mentioned
HiggsfieldNot statedNot statedNot mentioned
CreatifyStarter $39/mo, Pro $99/moPro plan and upNot mentioned
UGC CopilotCreator $29/mo, Pro $79/mo, Business $149/moSome free tools without a key, rate limitedNot mentioned
UnrealUGCNot stated on MCP pageEvery planCost estimate before spending, balance check
PrizmadLaunch $39/mo, Starter $99/mo, Pro $249/moREADME says API video generation needs ProNot mentioned
RiffAdsLaunch $59/mo, Growth $119/mo, Scale $299/moEvery paid planCost estimate, per request cap, per generation and daily caps set by an owner or admin

How to choose#

  • You live in Claude Code or Cursor: pick a hosted server with OAuth. There is no key to store and nothing to install.
  • You only want to try it for free: UGC Copilot lists free tools that work without a key, with a small daily limit.
  • Your team shares one budget: look for spend limits a person sets, not only a number the agent passes on each call.
  • You need ChatGPT too: Creatify, Prizmad and RiffAds all name it.

Stop Claude from spending more than you planned#

An agent that can render video can spend money. Every tool above bills in credits, and a loop of "try again with a different actor" adds up fast.

A robed guardian holding a key stands beside a giant balance scale weighing coins against a phone
The agent proposes. A person sets the limit.

Three layers keep a run in check:

1. A cap on every request#

On RiffAds every spend call carries max_credits. If the job costs more, it is refused before anything is held. Send a little headroom over the estimate (at least 10% more), or the bare estimate is refused too.

2. Limits the agent cannot change#

The agent picks its own max_credits, so that number alone is not a safety net. A workspace owner or admin also sets a ceiling per generation and a rolling daily total for agents. The lowest limit wins, and a refusal names which one blocked the job.

3. Estimate, then approve#

Tell Claude to show you the estimate and wait for a yes. It costs one extra message and removes every surprise.

Batch test hooks with one prompt#

The fastest way to learn what your buyer responds to is to change one thing. Keep the actor, voice and body of the script. Change only the first line.

Ten different ads

  • New actor, new script, new edit each time
  • A winner, but no idea why
  • Ten times the review work

Ten hooks, one body

  • Same actor, same voice, same edit
  • The winning hook tells you the angle
  • Reuse the body with the next product

Prompt 5 above does exactly this. Ask Claude to return the ten video links in a table with the hook next to each, so you can hand the set to your media buyer.

Three RiffAds renders: air purifier, retail app, AI earbuds.

Where AI UGC ads fall short#

Be honest about the limits before you move your whole ad budget.

  • Founder-led content. If your ads work because the founder is on camera, an AI actor will not replace that trust.
  • Real people's likeness. Never ask a tool to copy a real creator or celebrity. Use library actors, or your own face with consent.
  • Platform rules on AI content. Meta and TikTok both publish policies on AI generated media. Read them before you launch, and label ads where required.
  • Claims. Claude will happily write "clinically proven". Check every claim in the script like you would for a human creator.

FAQ#

Can Claude make video ads by itself?#

No. Claude writes scripts and plans the work, but it needs a video tool connected through MCP to render the actual video.

Do I need a paid Claude plan to add an MCP connector?#

Anthropic's help center says custom connectors are available on Free, Pro, Max, Team and Enterprise plans, with Free limited to one custom connector. The video tool itself usually needs its own paid plan.

Does Arcads work with Claude?#

Yes. Arcads documents a hosted MCP server at mcp.arcads.ai for Claude Desktop. Its help page says you need an active subscription with remaining credits.

How much does one AI UGC ad cost?#

It depends on the tool, the length and the model. Credit based tools price each render separately, so ask for an estimate before every render. On RiffAds, one credit is one US cent, and you get an estimate for the exact config before anything is held.

Claude Desktop or Claude Code: which is better for making ads?#

Claude Desktop or the web app is easier for one-off ads and reviewing scripts. Claude Code is better for batches, because you can keep prompts, scripts and the list of results as files in a folder.

Can I run these ads on Meta and TikTok?#

You get a video file, so you upload it like any other creative. Nothing in RiffAds posts for you. Check each platform's rules on AI generated content and disclosure before you launch.

Sources#

Checked September 17, 2026.

Stop waiting on creators. Ship the ad today.

Book a call for a walkthrough, or log in and make your first ad.

New here? Get Growth for $1