Install
openclaw skills install zuckerbotmcpUse this skill whenever the user or agent needs to interact with Facebook or Instagram ads via Meta's API. Trigger this skill when: the user wants to launch,...
openclaw skills install zuckerbotmcpZuckerBot gives AI agents the ability to create, launch, monitor, and manage Facebook and Instagram ad campaigns via the Meta Ads API. All tools are available via the ZuckerBot MCP server.
Before any tool can be called, the user must:
If the user hasn't authenticated yet, prompt them to visit zuckerbot.ai before proceeding.
zuckerbot_preview_campaignGenerate a campaign preview and strategy from a business URL — before spending anything.
When to use: User wants to explore what a campaign might look like, or you need to research the business before creating a campaign.
Key inputs:
url — the business or landing page URLapi_key — ZuckerBot API keyOutput: Campaign strategy, suggested targeting, budget recommendations, ad creative concepts.
zuckerbot_create_campaignCreate a full campaign with strategy, targeting, budget, and ad creative recommendations.
When to use: User wants to build a campaign ready for launch. Use after preview if the user wants to iterate, or directly if they have clear goals.
Key inputs:
business_url or business descriptionobjective — one of: traffic, leads, conversions, awareness (default: traffic)budget_daily — daily budget in USDapi_keyOutput: A structured campaign object ready to pass to launch_campaign.
zuckerbot_generate_ad_creativeGenerate AI-powered ad creative images for Facebook/Instagram.
When to use: User wants visual assets for their campaign, or when launching a campaign that needs imagery.
Key inputs:
api_keyOutput: Generated image(s) suitable for Meta ad placements.
zuckerbot_launch_campaignLaunch a single campaign variant on Meta (Facebook/Instagram).
When to use: User has a campaign ready and wants to go live with one variant.
Key inputs:
create_campaign or user-provided)api_keyOutput: Campaign ID, live status, confirmation summary.
zuckerbot_launch_all_variants (A/B Testing)Launch multiple ad variants simultaneously for A/B testing.
When to use: User wants to test multiple creatives, headlines, or audiences against each other. Preferred over single launch when optimisation is the goal.
Key inputs:
api_keyOutput: Array of campaign IDs and launch confirmations per variant.
zuckerbot_get_performanceFetch real-time performance metrics for a campaign.
When to use: User asks how a campaign is performing, wants to see results, or you need data to make optimisation recommendations.
Key inputs:
campaign_id — from launch confirmationapi_keydate_preset — defaults to maximum (all-time); supports standard Meta date presetsOutput: Impressions, clicks, CTR, spend, CPM, CPC, conversions (if tracked), ROAS.
zuckerbot_pause_campaignPause or resume a running campaign.
When to use: User wants to stop spending on a campaign temporarily, or resume a paused one.
Key inputs:
campaign_idaction — pause or resumeapi_keyOutput: Updated campaign status confirmation.
zuckerbot_research_competitorsAnalyse competitor ads for a given business category and location.
When to use: User wants to understand the competitive landscape before launching, or wants creative/targeting inspiration.
Key inputs:
api_keyOutput: Competitor ad analysis, positioning insights, creative patterns.
zuckerbot_research_marketGet market intelligence for an industry and location.
When to use: User wants audience size estimates, market sizing, or industry benchmarks before committing budget.
Key inputs:
api_keyOutput: Market size, audience estimates, benchmark CPMs and CTRs.
zuckerbot_research_reviewsGet review intelligence for a business.
When to use: User wants to understand customer sentiment, surface proof points for ad copy, or identify pain points competitors are missing.
Key inputs:
api_keyOutput: Review themes, sentiment summary, standout quotes usable in ad copy.
zuckerbot_sync_conversionSend conversion feedback to Meta's algorithm to improve targeting.
When to use: User has confirmed conversions (purchases, leads, sign-ups) and wants to feed that signal back to Meta for optimisation. Use after campaigns have been running and have conversion data.
Key inputs:
campaign_idapi_keyOutput: Confirmation that the conversion signal was sent to Meta.
research_market → understand audience size and benchmarksresearch_competitors → analyse the landscapepreview_campaign → generate strategy from URLcreate_campaign → build the campaign objectgenerate_ad_creative → create visualslaunch_all_variants → go live with A/B test variantsget_performance → monitor resultscreate_campaign → build campaignlaunch_campaign → go liveget_performance → check resultsget_performance with campaign_idpause_campaign or budget adjustment if neededtraffic (default), leads, conversions, awarenesslaunch_all_variants over multiple single launches — it's cleaner and Meta treats the variants as a proper split test1511887479858007), mention that conversion tracking is available and suggest sync_conversion after campaign results come in