Performance marketing automated

Which AI tool fits your workflow?

Birch AI, Birch MCP, and Meta MCP each read different data from a different surface. Six purpose-built workflows to help you find the right one for your setup.

Workflows

Audit & Review

I need to understand what my automation is doing and how it helps with my campaigns performance

BïrchAIBïrchMCP

Review existing rules for errors and gaps

You ask for a review of all rules in your workspace. The AI reads each rule’s conditions, actions, schedule, and filters, then flags issues: overlapping conditions, contradictory actions (one pauses what another starts), thresholds with no volume guard, long-disabled rules taking up space.

Birch AI does this in-app with zero setup and can tie findings to live performance data. Birch MCP does this in Claude using list_automation_rules → get_rule_details per rule, and handles larger accounts (200+ rules tested) without timeouts.

Neither tool fixes rules for you. Both describe issues; you decide what to change.

Prompt

Audit all my Meta rules and identify outdated, duplicated, risky, or conflicting automations.

BïrchMCP

Analyze rule execution logs

You want to know what your rules actually did: which ones fired, how often, which entities were affected, and whether there were errors. This is the “was my automation working while I wasn’t looking?” question.

Bïrch MCP with list_rule_logs returns run-by-run summaries (timestamp, entities evaluated/acted on/errored), and get_rule_log returns per-entity outcomes (which ad was paused, which budget changed, what condition values were evaluated, what errors occurred). Can filter by matched entities, errors only, or specific entity IDs.

Prompt

I want to see the logs for my rule called “Pause on high CPA” for the last week — what fired, what didn’t, and why.

BïrchAIBïrchMCP

Audit rules structure + identify zombie rules and over-firing

An operator or manager on a mature account where rules accumulated over months. Often triggered by unexplained performance instability, a budget spike, or an account handover: “I have 80 rules and I’ve lost track — what’s actually running, and is anything working against me?”

Ask Claude to inventory all rules, check recent execution history, and classify them: firing usefully, enabled but never triggering (stale thresholds or conditions that no longer match), firing too broadly (acting on most entities every run), or fighting each other (one rule pauses what another restarts). If your account is organized into folders, scope the audit to one section at a time.

Prompt

I have 80 rules and I’ve lost track — what’s actually running, and is anything working against me?

MetaMCP

Get the full picture of Meta account without opening Ads Manager

1. “What happened while I wasn’t looking?” (overnight/weekend briefing)

You need: ad set and ad level performance and trends, change history (what was modified and when), anomaly alerts (spikes, drops, unusual patterns), budget and delivery status across active and paused campaigns. The job: get caught up before the first call.

Prompt · Briefing

Access Meta Ads Manager history and show what recent changes were made to my campaigns — give me the briefing I’d build myself from Ads Manager if I had 45 minutes.

2. “My automation made changes — were they the right calls?” (rule validation)

You need: entity-level performance data (the ad set that got paused — was it actually underperforming?), auction insights (was it a bid problem or a creative quality problem?), change history (what other changes happened around the same time that might explain the shift). The job: close the loop between what the rules did and what actually happened.

Prompt · Validation

The ad set “[ad set name]” that my rule paused this week — was it actually underperforming, or did something else change? Pull ad-level performance and auction context from around the time it paused.

3. “Am I doing the right things compared to others?” (calibration)

You need: industry benchmarks filtered by spend tier/goal, Opportunity Score, Ads Library for competitive creative. The job: zoom out from your own account and check whether your strategy makes sense in context.

Prompt · Calibration

My campaign “[campaign name]” feels expensive lately. Compare its costs and delivery against auction benchmarks so I can tell if it’s a me problem or a market problem.

Build & Set Up

I need to create rules — or figure out which ones to create

BïrchAI

Get starter rule suggestions based on actual account data

You ask “what rules should I set up?” Bïrch AI looks at connected ad accounts, current performance, and existing rules (or lack of them), then suggests rules from the Strategy Library tailored to what it sees. On Meta, it creates clickable draft links. On other platforms, it gives text recommendations.

Also works proactively: when you visit the rules page, Bïrch AI can prompt you with “check new rule ideas for your account” — no need to know to ask.

Prompt

Suggest new rules to expand my current rules setup based on what you see in my account.

BïrchAI

Create a rule from natural language

You describe what you want: “pause my ad sets if spend is over 100 for the last 3 days and cost per purchase is above 40.” Bïrch AI creates a draft rule, saved to the “Birch AI Playbook” folder. You review, edit if needed, and activate.

Draft generation is Meta only — on TikTok, Snapchat and Google you get the rule logic as text to build from.

Prompt

Pause my ad sets if spend is over 100 for the last 3 days and cost per purchase is above 40.

BïrchAIBïrchMCP

Find which metrics are available for rules

When you want to ideate rules in Claude: search_metrics searches Bïrch’s metric catalog by natural language (“purchase cost on TikTok,” “frequency for Snapchat”). Returns canonical metric ID, label, platform, and whether it’s usable in automation rules or reports. Supports Meta, Google, TikTok, Snapchat, and attribution platforms (Hyros, AppsFlyer, Wicked Reports, Adjust, Google Analytics).

You can also get a list of available metrics from Bïrch AI.

Prompt

Can you suggest metrics for TikTok to use in rules?

BïrchAIBïrchMCPIn roadmap

Create rules from Claude

Today Bïrch MCP is read-only. Write tools (create_automation_rule, update_automation_rule) are in the engineering backlog. When shipped, rules will always be created as drafts — never live without user approval.

Monitor & Control

I need to know what’s happening — and whether my guardrails are holding

BïrchAI

Quick performance overview

“How is my ROAS across all ad accounts this week vs last week?” or “Compare spend for Meta and TikTok for Q1.” Bïrch AI answers in natural language, supports custom timeframes (Q1, last 7 days, etc.), and works across all connected platforms at the ad account level. Entity-level breakdown (campaigns, ad sets, ads) is Meta only and limited to accounts with a manageable entity count.

Prompt

How is my ROAS across all ad accounts this week compared to last week?

BïrchAIBïrchMCP· logic only

Setup health check

You notice yo-yoing budgets or unstable performance. You ask Bïrch AI to review the rule set for offense/defense imbalance. The AI reads the full setup and identifies patterns: scaling based on single-day data, no budget caps, aggressive percentage increases without guardrails, missing recovery rules for paused winners.

Bïrch AI can correlate with actual account performance. Bïrch MCP can read rule logic via get_rule_details and spot the structural imbalance, but won’t see the performance impact.

Prompt

My budgets keep swinging up and down week to week — can you check if my scaling rules are missing budget caps, relying on single-day data, or if I’m missing recovery rules for winners that got paused?

BïrchAI

Find growth opportunities

You’re not just looking at what happened — you want to know where you’re leaving money on the table. Bïrch AI can identify high-performing ad sets that are underfunded, poor performers that are consuming budget, and recommend scaling or pausing decisions.

Prompt

Identify high-performing ad sets that are underfunded and poor performers consuming budget, and recommend scaling or pausing decisions.

BïrchMCP

Trace what a rule did to specific entities

For debugging: “why did this rule pause this ad?” Use get_rule_log with specific entity IDs to see the per-entity outcome — which condition was evaluated, what metric value was checked, what action was applied, and any error messages. Also shows the historical rule snapshot at time of execution, so Claude can compare what the rule looked like when it ran vs. what it looks like now.

Prompt

My ad “[ad name]” got paused this morning by the rule “[rule name]” — pull the log for that run and show me exactly which condition triggered it, the metric value at the time, and whether the rule’s been edited recently.

Compete & Benchmark

I need to know what’s happening outside my account

MetaMCP

Competitive creative research via Ads Library

Search the Facebook Ads Library using plain language: “show me active video ads from [competitor] in the US.” No need to navigate the Ads Library UI. Only covers publicly visible ads — not competitor performance data.

Prompt · Category angles

Which creative angles are performing best in ecommerce supplements in the US right now? Pull active ads running 30+ days and show me what hooks, formats, and offers show up most.

Prompt · Competitor

Show me all active ads from [Competitor Name] running in the US right now. Focus on ads that have been active for more than 30 days — I want to see what’s been working for them, not just what’s new. Prioritize video and carousel formats.

MetaMCP

Industry and auction benchmarks

Compare ad account performance against auction and industry benchmarks. This data is only available through Meta MCP — it’s not in the regular Meta API or Bïrch’s own analytics.

Prompt

How is my account performing compared to other advertisers in my auction? I want to know where I’m above benchmark and where I’m losing ground — CPM, CTR, whatever is available.

MetaMCP

Anomaly detection and Opportunity Score

Check for unusual spend patterns, sudden metric shifts, and Meta’s Opportunity Score. Also supports listing custom audiences, images, and videos in the account — useful for quick creative audits without navigating Ads Manager.

Prompt

Has anything unusual happened in my campaigns in the last 7 days? Flag anything that looks off — sudden drops in delivery, CPM spikes, CTR anomalies — before it gets expensive.

Create & Test at Scale

I need to get creatives into ad accounts and test them

BïrchAI

Suggest creative testing rules

Bïrch AI can suggest rules for creative fatigue detection (frequency + CTR decay), creative testing pipelines (auto-pause underperformers, scale winners), and late-attribution recovery (“phoenix” rules that restart paused ads when delayed conversions come in). These are text recommendations (all platforms) or draft rules (Meta only).

Prompt

Suggest rules for my creative testing pipeline — one to catch fatigue before CTR drops, one to auto-pause underperforming test ads, and one to recover ads that got paused right before a delayed conversion came in.

BïrchMCP

Monitor Stage task execution

Check which uploads completed, which failed, and which ads were created. Useful for teams doing high-volume creative testing who want to monitor Stage from Claude without logging into Bïrch. Supports Meta, TikTok, Snapchat.

Prompt

Check my Stage tasks from the last 24 hours — which uploads to Meta and TikTok failed, which are still processing, and what’s the error on each?

Integrate & Extend

I need Bïrch data inside my own AI workflow — not just inside the Bïrch app

BïrchMCP

Work with Bïrch data in Claude

Connect at mcp.bir.ch/mcp. Claude can then pull workspaces, ad accounts, rules, rule details, execution logs, folder structures, Stage tasks, and help docs — all in natural language. No Bïrch UI needed.

The differentiation from Bïrch AI: no UI constraints, exportable analysis, code execution against the data, and the ability to process very large rule sets (200+ rules). Better for deep audits, cross-account comparisons, and structured exports.

Prompt

Pull every rule across all my ad accounts in this workspace and visualize it for my weekly presentation, alongside the numbers in my Google Sheets pacing tracker.

BïrchMCP· read-only

Plug Bïrch data into an internal AI bot

Enterprise teams that run their own AI bots (e.g., in Slack) can connect Bïrch MCP. Read-only by design — the bot reports, humans decide what to change.

Prompt

Every morning, pull rule activity from the last 24 hours across all our ad accounts, flag anything that errored or hasn’t fired in 7+ days, and post the summary in #paid-media.

BïrchMCP

Answer product questions from any AI client

search_help searches Bïrch Help Center articles by keyword. Useful when a user asks Claude “how does the ranking condition work in Bïrch?” — Claude can pull the answer from Bïrch’s own documentation.

Prompt

How does the ranking condition in Automated rules work?