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.

A typical run looks like this:
- Claude checks which account it is connected to and whether it may spend credits.
- It lists actors and voices, and picks ones that match your brief.
- It asks the tool what the render will cost.
- 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.
- 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.
Add the connector in Claude
On Claude web or Desktop, open Settings, then Connectors, then add a custom connector. Paste
https://mcp.riffads.comand save.Or add it in Claude Code
One command in your terminal:
bash claude mcp add --transport http riffads https://mcp.riffads.comSign 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.
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.
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#
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#
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#
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#
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#
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#
| Tool | Server | Sign in | Talking actors with lip sync | Clients named |
|---|---|---|---|---|
| Arcads | Hosted: mcp.arcads.ai | Arcads account | Yes | Claude Desktop |
| Higgsfield | Hosted: mcp.higgsfield.ai | Higgsfield account | Yes, multilingual | Claude web, Desktop, mobile and Claude Code, plus others |
| Creatify | Hosted: api.creatify.ai/mcp | OAuth | AI avatars | Claude, ChatGPT |
| UGC Copilot | Local: npx @ugccopilot/mcp | API key | Not stated on MCP page | Claude Desktop, Cursor, Cline, Continue, Zed |
| UnrealUGC | Hosted or local npx | API key | Not stated on MCP page | Claude Code, Claude Cowork, Codex, plus others |
| Prizmad | Hosted or local npx | OAuth 2.1 or API key | AI avatars | Claude, ChatGPT, Cursor, Zed, Continue, n8n |
| RiffAds | Hosted: mcp.riffads.com | OAuth 2.1 | Yes | Claude, Claude Code, Cursor, VS Code, ChatGPT |
Price and spend controls#
| Tool | Published pricing | MCP access | Spend controls named on their pages |
|---|---|---|---|
| Arcads | Not published | Needs an active subscription with credits | Not mentioned |
| Higgsfield | Not stated | Not stated | Not mentioned |
| Creatify | Starter $39/mo, Pro $99/mo | Pro plan and up | Not mentioned |
| UGC Copilot | Creator $29/mo, Pro $79/mo, Business $149/mo | Some free tools without a key, rate limited | Not mentioned |
| UnrealUGC | Not stated on MCP page | Every plan | Cost estimate before spending, balance check |
| Prizmad | Launch $39/mo, Starter $99/mo, Pro $249/mo | README says API video generation needs Pro | Not mentioned |
| RiffAds | Launch $59/mo, Growth $119/mo, Scale $299/mo | Every paid plan | Cost 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.

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.
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.
- Claude custom connectors: support.claude.com
- Arcads: MCP help article, AI UGC video feature page
- Higgsfield: MCP guide
- Creatify: MCP page, pricing
- UGC Copilot: MCP page, GitHub, pricing
- UnrealUGC: MCP page
- Prizmad: GitHub, pricing
- RiffAds: MCP docs, tool reference




