The guide ยท playbook
Build an AI ad agency inside Claude.
By the end of this you'll be able to type "take this product URL, generate 3 UGC video ads and 5 product shots, write the copy, then upload them to Meta Ads as a paused Advantage+ campaign" โ and Claude actually does it, start to finish. It takes two connectors and about ten minutes. Here's the full setup, the workflow prompt, and the iteration prompts that make it pay off.
The full setup + prompts
๐ Drop your email to reveal the full setup
Get the full playbook, free.
Drop your email and the setup, the workflow prompt, and every iteration prompt unlock instantly, plus every other guide and resource in the library. One email a week, unsubscribe anytime.
What you're building
You need two things connected to Claude:
- Higgsfield MCP โ gives Claude access to 30+ image and video models (Sora 2, Veo 3.1, Kling 3.0, Soul, Seedream, Minimax Hailuo, and more).
- Meta Ads MCP โ gives Claude direct access to your Meta Ads account so it can create campaigns, ad sets, and ads, and pull performance data.
Before you start
- A Claude account (web, desktop, or Claude Code all work).
- A Higgsfield account at higgsfield.ai (free tier works to test).
- A Meta Business account with at least one ad account you have admin access to.
- About 10 minutes for the full setup.
A note on Claude plans: custom connectors work on every plan including free, but free users can only have one custom connector active at a time. To run both Higgsfield and Meta Ads together, you'll need Pro or higher.
Step 1: Connect Higgsfield MCP
The easy one โ no API key, no config files, no terminal.
Higgsfield.https://mcp.higgsfield.ai/mcp.Test it. Start a new chat and type: "Using Higgsfield, generate a cinematic product photo of a black ceramic coffee mug on a wooden table, morning light coming through a window." If Claude generates the image, you're connected. Just describe what you want and Claude picks the right model.
Soul Characters (for consistent UGC creators): if you want the same AI creator across every UGC ad, train a Soul Character once. Tell Claude "train a new Soul Character named [name] using these reference images", upload 5โ20 photos of the same person (front, side, different lighting, neutral expressions work best), wait roughly 10 minutes, then reference them by name forever after. This is the move if you're building a brand around a specific AI persona.
Step 2: Connect Meta Ads MCP
This one needs a bit more care because it's touching your live ad account.
Option A: Meta's official connector (recommended)
Meta Ads.https://mcp.facebook.com/ads, click Add, then Connect.The Meta connector is currently in open beta. Most accounts have access; a few don't yet. If the connection completes but Claude can't pull data, that's the beta gating, not your setup.
Option B: Third-party connectors
If you want a one-click experience without touching custom connector setup, hosted alternatives (Pipeboard, Porter, Ryze, Windsor) route through their own MCP servers. They cost money but skip the manual config. The official Meta one is free, so try that first.
Test it. Start a new chat and type "List my Meta ad accounts." Claude should return your ad account IDs. Then try "Show me my top 5 ad sets by spend over the last 7 days, with ROAS and frequency." If you get real numbers back, you're live.
Step 3: Verify both MCPs are active in the same chat
This is the step people miss. When you start a new chat, click the + or attachment icon in the message bar, go to Connectors, and make sure both Higgsfield and Meta Ads are toggled on for that conversation. If only one is on, Claude will generate creative but won't be able to upload it, or vice versa.
Step 4: The full workflow prompt
Here's the actual prompt that runs the whole pipeline. Copy it, swap the bracketed parts, and paste it into Claude:
The "wait for my approval" line and the "PAUSED status" line are your two safety rails. Don't skip them on day one โ you want a human checkpoint between AI and live spend. Once you trust the workflow you can remove them.
Step 5: Iteration prompts
Once a campaign is running, these are the prompts that make this setup actually pay off.
Daily check-in:
Creative refresh:
Kill the losers:
Audience expansion:
Tips that save you money and headaches
- Always start campaigns PAUSED. Then go to Ads Manager, eyeball it, and turn it on yourself. Claude is good but not infallible, and Meta spends real money fast.
- Be specific about aspect ratio and duration. Vertical 9:16 for Reels and Stories, square 1:1 for Feed, 16:9 for in-stream. Specifying gets you what you want first try.
- Brief the creative like you'd brief a human. "Generate a UGC ad" is weak. Describe the person, the setting, the first-two-second pattern interrupt โ that's a brief.
- Use the Marketing Studio preset for product URLs. Tell Claude to use Higgsfield's Marketing Studio; it scrapes the page and pulls product details so the creative actually matches what you sell.
- Save winning prompts. When a creative crushes, save the exact prompt. Build a library. After 30 days you'll have a personal playbook of prompts that convert for your brand.
- Cap Claude's autonomy by default. Start a new chat with: "Before any action that creates, modifies, or spends money on Meta Ads, show me what you're about to do and wait for explicit approval."
What this stack actually replaces
Being honest: this isn't replacing a strategist or a brand. It replaces the production layer โ the photographer, the video editor, the media buyer doing manual upload, the copywriter doing creative variants. The strategy, the offer, the brand voice, the read on what's working โ that's still you. Used right, it gives one operator the output of a small creative team. Used wrong, it gives you a lot of mediocre ads fast. The difference is brief quality and approval discipline.
Links
- Higgsfield MCP: higgsfield.ai/mcp
- Meta Ads MCP (official): mcp.facebook.com/ads
- Meta's setup docs: facebook.com/business/help
- Claude connectors: claude.ai/settings/connectors
Original guide by Artem Novitckii. More from him on Instagram, in the Skool community, and across his resource library.