zuckerbot_quickstartShow the current ZuckerBot authentication mode (demo vs authenticated), the Free/Pro/Scale billing tiers, setup instructions if not yet configured, an
zuckerbot_billing_statusCheck your current ZuckerBot billing tier, API call usage this month, remaining quota, and overage costs. Use this when a user asks about their plan o
zuckerbot_analyse_account_historyAnalyse the historical ad performance for a business. For accounts WITH history: returns aggregated metrics by audience type, top performing creatives
zuckerbot_recommend_campaign_structureGenerate a campaign structure recommendation: audience tiers, budget allocation, creative mix. For accounts WITH history: uses Claude to generate data
zuckerbot_generate_campaign_briefGenerate a detailed creative brief from an approved campaign structure. SAFE — pure function, no Meta API calls, no money spent. Automatically pulls b
zuckerbot_generate_static_adGenerate a brand-aware 1080×1080 static ad image using the Ad Compositor. Automatically injects brand context (logo, colors, brand name, value props,
zuckerbot_generate_video_adGenerate a video ad by dispatching to the Ad Factory pipeline (Claude scripting → Sora/FAL video → Shotstack overlay → FFmpeg captions → Cloudinary up
zuckerbot_get_video_ad_statusCheck the status of an async video ad generation job. Returns current status and, when complete, the final video URL. Also surfaces Meta ad review sta
zuckerbot_create_full_campaignBuild a complete Meta campaign from an approved Campaign Architect session. IMPORTANT: dry_run defaults to TRUE. When dry_run=true, returns the exact
zuckerbot_preview_campaignGenerate a zero-cost campaign preview from any business URL. Scrapes the site, writes AI-generated headlines and body copy, and generates ad images —
zuckerbot_create_campaignCreate a new campaign draft for a business. In intelligence mode (preferred when a business_id is available) this returns context-aware audience tiers
zuckerbot_enrich_businessCrawl a business website and extract structured intelligence used by campaign planning: company description, services, pricing signals, testimonials,
zuckerbot_upload_business_contextUpload a text document (ad performance data, brand guidelines, customer data, sales data, or competitor analysis) so ZuckerBot can extract structured
zuckerbot_list_business_contextList all uploaded business-context files for a business along with their extracted summaries. Use this to confirm what planning documents are loaded b
zuckerbot_get_campaignFetch the full details of a ZuckerBot campaign by ID: intelligence workflow state, approved strategy, stored creatives, audience tier executions, and
zuckerbot_approve_campaign_strategyApprove the AI-generated intelligence strategy for a campaign, optionally narrowing to specific audience tiers and creative angles. This locks in the
zuckerbot_request_creativeDispatch a creative production request for an approved intelligence campaign. If an Ad Factory webhook is configured on the business, ZuckerBot genera
zuckerbot_upload_creativeUpload finished creative assets (images or videos) to an approved intelligence campaign. ZuckerBot queues the Meta upload and ad-creation jobs asynchr
+12 more tools
We re-grade npm:zuckerbot-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.