1. Performance Analysis (Cross-Platform)
Pull metrics from all connected ad platforms and present a unified view.Tool Sequence
Output Format
Results should be formatted as a table with columns: Platform, Spend, Conversions, CPA, ROAS, CTR.Deep Analysis Tools (Optional)
analyze_wasted_spend(Google),analyze_meta_wasted_spend(Meta),analyze_linkedin_wasted_spend(LinkedIn) — Find campaigns wasting spend. Campaigns in learning phase (< 14 days) or with insufficient data (< $20 spend) are excluded from waste totals automatically.detect_meta_creative_fatigue(Meta) — Identify declining ad performanceexplain_performance_anomaly(any platform) — Diagnose sudden CPA spikes or CTR drops
2. Google Search Campaign Creation
Five-step workflow. Skip a step = campaign creation fails.Tool Sequence
Key Parameters
- research_keywords: business_description, seed_keywords, target_location (e.g., “United States”)
- create_search_campaign: campaign_name, daily_budget (min $10), asset_bundle, targeting
Safety Rules
3. Google PMax Campaign Creation
Performance Max campaigns require high-quality assets plus optional search themes and audience signals for targeting.Tool Sequence
Asset Requirements
- Minimum 5 images (1200x628px landscape + 1200x1200px square)
- Minimum 1 video (under 30 seconds recommended)
- 5 headlines (max 30 chars each)
- 5 descriptions (max 90 chars each)
- 1 logo (1200x1200px)
Search Themes (PMax Only)
Search themes are short phrases (max 50 per asset group) that tell Google which search queries your PMax campaign should target. They supplement Google’s automated targeting with explicit intent signals.- Derive themes from keyword research, search term reports, and brand context
- Max 50 themes per asset group
- Only support add and remove (no update — remove + re-add instead)
- Tools:
add_pmax_search_themes,get_pmax_search_themes,remove_pmax_search_themes
Audience Signals (PMax Only)
Audience signals tell Google which audience segments are most likely to convert. They are signals, not hard targeting — Google uses them as starting points and expands from there.- Only one audience signal per asset group (combine multiple segments in one signal)
- Supported types: in-market audiences, affinity audiences, custom audiences, user lists (remarketing)
- Use
search_audiencesto find audience IDs by keyword - Tools:
add_pmax_audience_signal,get_pmax_audience_signals,remove_pmax_audience_signal
4. Meta Campaign Creation
Six-step workflow for Facebook & Instagram campaigns.Tool Sequence
Creative Requirements by Type
- Image: 1080x1080px, JPG/PNG, under 30MB
- Video: 1080x1080px, MP4/MOV, under 4GB, 1-240 seconds
- Carousel: 2-10 cards, each 1080x1080px
Ad Copy Tips
- Use emojis, line breaks (
\n), and bullet points (•, ✅, ▸) inprimary_textfor higher engagement primary_textmax 125 characters, headline max 40 characters- For location targeting, use
search_meta_targetingwithsearch_type='location'to find cities, regions, or zip codes — pass the returned objects directly to campaign creation
Safety Rules
5. LinkedIn Campaign Creation
Five-step workflow for B2B sponsored content.Tool Sequence
Targeting Best Practices
Safety Rules
6. TikTok Campaign Creation
Three-step workflow (simpler than other platforms).Tool Sequence
Creative Requirements
- Vertical video: 9:16 aspect ratio (1080x1920px)
- Duration: 5-60 seconds (9-15 seconds performs best)
- Format: MP4 or MOV
- File size: Under 500MB
7. Budget Optimization Workflow
Reallocate spend based on performance data.Tool Sequence
Optimization Logic
- Shift budget from low-ROAS campaigns to high-ROAS campaigns
- Increase spend on campaigns with CPA below target
- Decrease or pause campaigns with CPA 2x+ above target
- Maintain minimum budgets per platform (5 Meta)
8. Account Management Workflow
Managing multiple ad accounts and checking system status.Tool Sequence
When to Use
- At the start of every session (verify correct account is active)
- Before creating campaigns (confirm you’re in the right ad account)
- When switching between client accounts (agencies managing multiple advertisers)
9. Automation Workflow
Schedule recurring tasks and set up monitoring.Available Automation Tools
schedule_brief— Schedule daily/weekly performance summariescreate_monitor— Set alerts for CPA spikes, budget overspend, etc.list_monitors— View active monitorsgenerate_report_now— Generate ad-hoc cross-platform reportslist_scheduled_tasks— View all scheduled briefs and reports
Example: Daily Performance Brief
Daily Performance Brief
Example: CPA Spike Monitor
CPA Spike Alert
Workflow Principles
These rules apply to ALL workflows:- Always start with connections check: Run
get_connections_statusbefore platform-specific tools - Read before write: Research/validate before creating campaigns
- User confirmation required: Ask before any action that affects spend
- Campaigns created PAUSED: User reviews before launching live
- Never retry on error: Report failures, don’t auto-retry campaign creation
- Format results as tables: Make data scannable (columns: metric name, value, change vs. previous period)
Input Format Rules
- IDs must be strings: Pass all IDs (
campaign_id,video_id,ad_account_id, etc.) as quoted strings, never bare integers - Never modify IDs: Copy IDs exactly as returned by list/discover tools — do not round or change digits
- Respect text limits: Google headline max 30 chars, description max 90, Meta primary_text max 125. Meta primary_text supports emojis and line breaks
- Enum casing: The server auto-normalizes, but prefer uppercase for status/objective/match_type and lowercase for date_range/campaign_type
- Budgets are numbers: Pass as numbers in account’s local currency (not cents, not strings)
- Keywords as objects:
add_negative_keywordsexpects[{"text": "free", "match_type": "BROAD"}], not["free"]
Related Documentation
- Tool Catalog — All 100+ tools with parameters
- Skills Overview
- Google Ads Integration
- Meta Ads Integration
- LinkedIn Ads Integration
- TikTok Ads Integration

