Skip to main content
Once connected, your AI assistant can read, create, and manage everything in your Meta (Facebook and Instagram) ad accounts. Describe what you want in plain English and it handles the rest. This page covers every tool, what it does, and an example of how to use it.
Tools that create or change things always ask for your confirmation first. Nothing happens on your ad account without you saying yes.

Reading your data

Browse what’s in your ad account: campaigns, ad sets, ads, creatives, and audiences. These pull from your synced data.
ToolWhat it doesExample prompt
list_ad_accountsLists all your Meta ad accounts with name, ID, currency, sync status, and pixel info. Always the first tool called.”What ad accounts do I have connected?”
list_campaignsLists campaigns with objective, budget type, bid strategy, schedule, and status. You can filter by name or status.”Show me all active campaigns in my account”
list_adsetsLists ad sets with targeting, budget, optimization goal, and schedule. You can filter by campaign.”What ad sets are running under my summer sale campaign?”
list_adsLists ads with creative details, tracking specs, and parent campaign/ad set IDs. You can filter by campaign or ad set.”Show me all the ads in my retargeting ad set”
list_creativesLists ad creatives with type, copy, headline, call-to-action, and asset info. Useful when you want to reuse an existing creative.”What creatives do I have available in this account?”
list_custom_audiencesLists custom audiences with type (website visitors, lookalike, customer list, engagement), approximate size, and delivery status.”Show me all my custom audiences and their sizes”

Performance and analytics

Get aggregated metrics, daily trends, and pixel health diagnostics. Performance data refreshes every 30 minutes.
ToolWhat it doesExample prompt
get_performanceAggregated KPIs (spend, revenue, ROAS, CPA, CPM, CTR, conversions, etc.) for campaigns, ad sets, or ads over any date range.”What’s my ROAS across all campaigns for the last 30 days?”
get_timeseriesDaily time-series metrics for a single campaign, ad set, or ad. One row per day with all KPIs. Good for spotting trends.”Show me the daily spend and ROAS trend for my top campaign over the last 2 weeks”
get_pixel_healthPixel diagnostics: event counts, source breakdown (browser vs Conversions API), host breakdown, and automatic matching status. Pulls fresh data from Meta.”Is my pixel firing correctly? Check for any tracking issues”

Targeting and audiences

Find targeting options, estimate reach, and create custom or lookalike audiences. These tools call the Meta API directly.
ToolWhat it doesExample prompt
search_targetingSearches Meta’s targeting catalog by keyword. Covers interests, geolocation, behaviors, income, life events, industries, job titles, employers, and locales. Returns valid IDs you can use in ad sets.”Find targeting options related to golf”
estimate_audience_sizeEstimates how many people match a targeting spec (geo, demographics, interests, custom audiences) without creating anything. Returns upper and lower bounds.”How big is the audience for women 25-34 in the US interested in yoga?”
create_website_audienceCreates a custom audience from pixel events (Purchase, AddToCart, ViewContent, etc.) with a retention window of 1 to 180 days.”Create an audience of everyone who purchased in the last 90 days”
create_lookalike_audienceCreates a lookalike audience from an existing custom audience seed. You pick the country and how broad the match should be (1% = most similar, up to 20%). Takes 1-6 hours to populate.”Create a 1% US lookalike from my purchasers audience”
update_adset_targetingReplaces the targeting on an existing ad set. Covers geo, demographics, interests, behaviors, custom audiences, and exclusions. Validates against Meta’s reach estimate before applying.”Update my prospecting ad set to target men 25-44 in California interested in fitness”

Creative management

Browse, preview, and create ad creatives. This section includes interactive visual pickers, which are unique to AdAdvisor.
ToolWhat it doesExample prompt
search_ad_imagesSearches images in your ad account’s library and opens a visual picker where you click to select one. Returns the image hash for use in creative creation.”Show me the images I have for the green watch campaign”
search_ad_videosSearches videos in your ad account’s library and opens a visual picker where you click to select one. Returns the video ID for use in creative creation.”Browse my video assets, I want to pick one for a new ad”
preview_existing_creativesFinds existing creatives that use the same image or video and shows a visual preview with engagement metrics (reactions, comments, shares). You can reuse a creative to keep its social proof instead of starting from zero.”Before making a new creative with this image, check if it’s already being used somewhere with good engagement”
upload_creativesOpens an upload widget where you can drag and drop images (JPG, PNG, up to 30 MB) or paste URLs to images and videos (MP4, MOV). Supports multiple files at once with per-item progress. Uploaded assets are immediately available for use with create_creative.”I want to upload some new images for my campaign”
create_creativeCreates a new ad creative. Three formats: image ads (from image hash), video ads (from video ID), and existing post promotions (Facebook or Instagram posts). Supports multi-variant copy (up to 5 headlines, messages, and descriptions).”Create a creative with this image, headline ‘Summer Sale - 30% Off’, and link to our landing page”
Interactive visual pickers are unique to AdAdvisor. When you search for images or videos, a visual grid opens in your AI client where you can browse thumbnails and click to select. No copy-pasting IDs. This also works when previewing existing creatives with their engagement metrics.

Campaign creation

Build new campaigns from scratch: campaign, ad sets, and ads. Everything gets created paused so you can review before going live.
ToolWhat it doesExample prompt
create_campaignCreates one or more campaigns with a specified objective (OUTCOME_SALES, OUTCOME_TRAFFIC, OUTCOME_LEADS, etc.), budget, and bid strategy. You can create multiple at once.”Create a new OUTCOME_SALES campaign with a $100 daily budget called ‘Summer Collection 2026‘“
create_adsetCreates one or more ad sets with targeting, budget, optimization goal, and schedule. Targeting gets validated against Meta’s reach estimate before creation.”Create an ad set targeting US women 25-34 interested in yoga with a $50 daily budget”
create_adCreates one or more ads by attaching a creative to an ad set. You can attach multiple creatives to the same ad set for A/B testing.”Create an ad in my fitness ad set using the creative I just made”
The typical creation flow is: create_campaign > create_adset > create_creative > create_ad > review > change_entity_status to go live.

Optimization and control

Pause, resume, and adjust budgets on campaigns, ad sets, and ads. Changes take effect on Meta immediately.
ToolWhat it doesExample prompt
change_entity_statusPauses or resumes a campaign, ad set, or ad. Safe to call multiple times (pausing something already paused won’t error). Includes before/after state snapshots.”Pause all ad sets with a ROAS below 1.5x”
change_entity_budgetUpdates the daily or lifetime budget on a campaign or ad set. Values are in your account’s currency (not cents). Includes before/after state snapshots.”Increase the daily budget on my best campaign by 25%“

Duplication

Copy campaigns, ad sets, or ads to scale what’s working. Duplicates are created paused so you can adjust before activating.
ToolWhat it doesExample prompt
duplicate_campaignCopies a campaign with all its ad sets and ads (deep copy), or creates an empty shell you fill selectively. The copy can be named or auto-named with a reason tag (COPY, SCALE, TEST, ISOLATE).”Duplicate my best performing campaign for a scaling test”
duplicate_adsetCopies an ad set into the same or a different campaign. Good for testing the same targeting under a different budget, or moving a proven ad set into a new campaign.”Duplicate this ad set into my new campaign”
duplicate_adCopies an ad into the same or a different ad set. Good for A/B testing the same creative under different targeting.”Copy my top ad into the lookalike audience ad set”

Resources

On top of tools, the MCP exposes resources that give your AI context about your business. These get read automatically when needed.
ResourceWhat it provides
Account ContextBusiness thresholds (break-even ROAS, AOV, target CPL, daily budget cap), account metadata (currency, timezone), and the AI-generated business research report. This is how your AI knows what “good” looks like for your specific business.
Visual Asset PickerAn interactive widget that shows image or video thumbnails in a grid. You click to select, no need to copy-paste hashes or IDs. Opens automatically when you search for images or videos.
Creative PreviewAn interactive widget that shows existing creatives with their engagement metrics (reactions, comments, shares). Click “Use This Creative” to reuse one and keep its social proof. Opens automatically when previewing creatives.
Upload WidgetAn interactive widget for uploading images and videos to your ad account. Drag and drop files or paste URLs. Supports multiple uploads at once with progress tracking. Opens when you use upload_creatives.

Tool count by category

CategoryToolsType
Reading your data6Read-only
Performance and analytics3Read-only
Targeting and audiences5Mixed (2 read, 3 write)
Creative management5Mixed (3 read, 2 write)
Campaign creation3Write
Optimization and control2Write (idempotent)
Duplication3Write

What’s coming next

We’re actively adding to the MCP. Coming soon:
  • More platforms - Google Ads, TikTok, and others
  • Deeper analytics - attribution modeling, cohort analysis, and automated reporting

Set Up Your Client

Connect your AI tool to AdAdvisor in 5 minutes.
Last modified on March 30, 2026