Meta Ads
230 MCP tools available for Meta Ads.
meta_ads_ab_test_results— Meta Ads tool. Get results and status of an A/B split test. Args: study_id: Ad study ID (required).meta_ads_account_change_history— Meta Ads tool. Retrieve the full change history across the ENTIRE Meta Ads account in one call. The fastest wa...meta_ads_account_diagnostics— Meta Ads tool. Get a full diagnostic report for an ad account: spending limits, status, active campaigns, pixe...meta_ads_account_spending_limit— Meta Ads tool. Get the spend cap, daily limit, amount spent, and remaining budget for a Meta ad account. Args:...meta_ads_ad— Meta Ads tool. Get full details for a specific Meta ad including creative, adset, campaign, tracking specs. Ar...meta_ads_ad_account— Meta Ads tool. Get full details for a specific Meta ad account: name, currency, timezone, status, balance, spe...meta_ads_ad_account_users— Meta Ads tool. List all users with access to a Meta ad account, including their roles and permission levels. A...meta_ads_ad_change_history— Meta Ads tool. Retrieve the full change history of a specific Meta Ads ad (creative level). Shows who changed ...meta_ads_ad_creative— Meta Ads tool. Get full details of a specific Meta ad creative including image hash, video ID, copy, and call-...meta_ads_ad_creatives— Meta Ads tool. List all ad creatives in the Meta ad account with their names and object types. Args: account_i...meta_ads_ad_performance— Meta Ads tool. Get detailed performance metrics for a specific Meta ad. Args: ad_id: Ad ID (required). start_d...meta_ads_ad_suggestions— Meta Ads tool. Get Meta's automated ad suggestions and recommendations for an account. Returns recommendations...meta_ads_add_ad_account_user— Meta Ads tool. Add a user to a Meta ad account with a specific role. Args: user_id: Facebook User ID to add (r...meta_ads_add_page_role— Meta Ads tool. Add a person to a Facebook Page with a specific role. Requires Page admin access. The user must...meta_ads_ads— Meta Ads tool. Get Meta Ads individual ad performance: clicks, impressions, spend, CTR, CPC per creative. Args...meta_ads_adset_change_history— Meta Ads tool. Retrieve the full change history of a Meta Ads ad set. Shows who changed what and when — budget...meta_ads_adset_matrix_builder— Meta Ads tool. Create one ad set + one ad per entry in a structured adsets list (matrix / multi-audience struc...meta_ads_adset_performance— Meta Ads tool. Get detailed performance metrics for a specific Meta ad set. Args: adset_id: Ad set ID (require...meta_ads_adsets— Meta Ads tool. Get Meta Ads adset-level performance: spend, impressions, CPC, frequency per ad set. Args: star...meta_ads_apply_recommendation— Meta Ads tool. Apply a Meta recommendation (e.g. budget increase, audience expansion) automatically. Args: rec...meta_ads_assign_system_user_to_account— Meta Ads tool. Assign a system user to an ad account with a specific role. Args: account_id: Ad account ID. sy...meta_ads_async_batch— Meta Ads tool. Submit up to 1000 ad operations in a single async batch request. Much faster than calling tools...meta_ads_async_batch_status— Meta Ads tool. Check the status of an async batch request. Args: request_set_id: Async batch request set ID fr...meta_ads_attribution_report— Meta Ads tool. Get Meta Ads conversion attribution broken down by click and view attribution windows. Args: ac...meta_ads_audience— Meta Ads tool. Get details and estimated size for a specific Meta Custom Audience. Args: audience_id: Custom a...meta_ads_audiences— Meta Ads tool. List all custom audiences in the Meta ad account. Args: account_id: Ad account ID. Leave blank ...meta_ads_block_page_user— Meta Ads tool. Block a user from interacting with a Facebook Page. Args: page_id: Facebook Page ID (required)....meta_ads_boost_existing_post— Meta Ads tool. Boost an existing organic Facebook Page post as an ad using object_story_id. This creates an ad...meta_ads_brand_safety_controls— Meta Ads tool. Get current brand safety / content suitability controls for an ad account. Returns: content_del...meta_ads_bulk_create_instagram_post— Meta Ads tool. Post the same image to several clients' Instagram accounts at once. Takes Facebook Page IDs (no...meta_ads_bulk_create_page_post— Meta Ads tool. Post the same content to several Facebook Pages at once (a client portfolio). One client's expi...meta_ads_bulk_payment_check— Meta Ads tool. Check payment errors across multiple Meta Ads accounts at once. Runs meta_ads_check_payment_err...meta_ads_bulk_updater— Meta Ads tool. Bulk-apply an action to multiple Meta campaigns, ad sets, or ads with rate-limit protection. Su...meta_ads_business_pages— Meta Ads tool. Get all Facebook Pages connected to a Meta Business account. Args: business_id: Meta Business M...meta_ads_campaign_change_history— Meta Ads tool. Retrieve the full change history of a Meta Ads campaign. Shows who changed what and when — budg...meta_ads_campaign_performance— Meta Ads tool. Get detailed performance metrics for a specific Meta campaign. Args: campaign_id: Campaign ID (...meta_ads_campaigns— Meta Ads tool. Get Meta Ads campaign performance including spend, impressions, clicks, CTR for each campaign. ...meta_ads_catalog— Meta Ads tool. List Meta product catalogs linked to the ad account. Args: account_id: Ad account ID. Leave bla...meta_ads_catalog_diagnostics— Meta Ads tool. Get product feed errors and warnings for a Meta catalog. Args: catalog_id: Meta catalog ID (req...meta_ads_check_payment_errors— Meta Ads tool. Check if a Meta Ads account has any active payment errors or billing issues. Inspects account s...meta_ads_check_permissions— Meta Ads tool. Show which Meta permissions the connected token actually holds, and what is missing. Use this f...meta_ads_conversation_messages— Meta Ads tool. Get messages in a Facebook Page conversation/thread. Args: conversation_id: Conversation ID fro...meta_ads_conversion_funnel— Meta Ads tool. Get Meta Ads conversion funnel: impressions → link clicks → landing page views → adds to cart →...meta_ads_copy_ad_to_adset— Meta Ads tool. Copy an existing Meta ad to a different ad set, reusing the same creative. Args: ad_id: Source ...meta_ads_create_ab_test— Meta Ads tool. Create an A/B split test (ad study) with mutually exclusive audience cells. Each cell receives ...meta_ads_create_ad— Meta Ads tool. Create a new Meta Ad by combining an ad set and a creative. Args: name: Ad name (required). ads...meta_ads_create_ad_creative— Meta Ads tool. Create a new Meta Ads creative (link ad format). Args: name: Creative name (required). page_id:...meta_ads_create_adset— Meta Ads tool. Create a new Meta Ads ad set within a campaign. Args: name: Ad set name (required). campaign_id...meta_ads_create_adset_with_dayparting— Meta Ads tool. Create an ad set with dayparting (scheduled delivery by hour/day). NOTE: Dayparting REQUIRES li...meta_ads_create_advantage_plus_campaign— Meta Ads tool. Create a Meta Advantage+ campaign (maximum AI automation: audience + placements + budget). Crea...meta_ads_create_advantage_plus_creative— Meta Ads tool. Create an Advantage+ (dynamic) ad creative using asset_feed_spec. asset_feed_spec lets you prov...meta_ads_create_audience— Meta Ads tool. Create a new custom audience (customer list) in Meta Ads. Args: name: Audience name (required)....meta_ads_create_automated_rule— Meta Ads tool. Create a Meta automated rule that monitors and acts on ad performance automatically. Two types:...meta_ads_create_campaign— Meta Ads tool. Create a new Meta Ads campaign. Args: name: Campaign name (required). objective: Campaign objec...meta_ads_create_carousel_ad_creative— Meta Ads tool. Create a carousel (multi-card) ad creative with 2-10 cards. Args: name: Creative name (required...meta_ads_create_collection_ad_creative— Meta Ads tool. Create a Collection ad creative (hero image/video + product catalog below). Args: name: Creativ...meta_ads_create_custom_conversion— Meta Ads tool. Create a custom conversion from a pixel event with URL conditions. Args: name: Custom conversio...meta_ads_create_engagement_audience— Meta Ads tool. Create an audience of people who engaged with your Facebook Page, Instagram, or video content. ...meta_ads_create_image_ad_from_media— Full image-ad workflow. Use this when the user wants the image uploaded and the creative/ad created in one ste...meta_ads_create_image_ad_from_source— Meta Ads tool. Simplest image-ad tool: pass one source and the tool auto-detects how to use it. Source can be ...meta_ads_create_instagram_post— Meta Ads tool. Create and publish a post on Instagram via the Facebook Page (Instagram Graph API). This is a 2...meta_ads_create_instagram_reel— Meta Ads tool. Create and publish an Instagram Reel. This is a 2-step process: creates a media container, then...meta_ads_create_instagram_story— Meta Ads tool. Create and publish an Instagram Story (image or video) using the container API. Two-step proces...meta_ads_create_lead_ad_creative— Meta Ads tool. Create a Meta lead ad creative from an existing lead form ID. Args: account_id: Meta ad account...meta_ads_create_lead_ad_from_form— Meta Ads tool. Create lead ad creative from form_id, then create a Meta ad. Default status PAUSED. Use this on...meta_ads_create_lead_adset— Meta Ads tool. Create a paused Meta lead-generation ad set for instant forms. Preferred sequence for Claude/ag...meta_ads_create_lead_campaign— Meta Ads tool. Create a paused Meta campaign configured for lead generation.meta_ads_create_lead_form— Create a lead form on a connected Facebook Page. Requires page_id, name, and privacy_policy_url. questions may...meta_ads_create_lead_form_and_paused_ad— Complete lead-gen workflow: create lead form, creative, and PAUSED ad. Requires account_id, page_id, adset_id,...meta_ads_create_leadgen_form— Meta Ads tool. Create a Facebook Lead Gen form on a Page. Args: page_id: Facebook Page ID or connected Page na...meta_ads_create_live_video— Meta Ads tool. Create a live video broadcast on a Facebook Page. Returns stream_url and stream_key. After crea...meta_ads_create_lookalike— Meta Ads tool. Create a Lookalike Audience based on an existing custom audience. Args: source_audience_id: Cus...meta_ads_create_page_event— Meta Ads tool. Create a new event on a Facebook Page. Args: page_id: Facebook Page ID (required). name: Event ...meta_ads_create_page_photo_album— Meta Ads tool. Create a new photo album on a Facebook Page. Args: page_id: Facebook Page ID (required). name: ...meta_ads_create_page_post— Meta Ads tool. Create a new post on a Facebook Page (text, link, or photo). Args: page_id: Facebook Page ID (r...meta_ads_create_pixel— Meta Ads tool. Create a new Meta Pixel for an ad account. Args: name: Pixel name (required). account_id: Ad ac...meta_ads_create_product_feed— Meta Ads tool. Create a product feed (data source) for a catalog. Args: catalog_id: Meta product catalog ID. n...meta_ads_create_product_set— Meta Ads tool. Create a product set (subset of catalog for targeting in Collection/DPA ads). Args: catalog_id:...meta_ads_create_publisher_block_list— Meta Ads tool. Create a publisher block list to exclude specific websites/apps from your ads. Args: account_id...meta_ads_create_saved_audience— Meta Ads tool. Save a reusable targeting template (Saved Audience) in Meta Ads. Saved audiences can be reused ...meta_ads_create_story_ad_creative— Meta Ads tool. Create a Story format (9:16 vertical) ad creative for Facebook/Instagram Stories. Args: name: C...meta_ads_create_system_user— Meta Ads tool. Create a system user in a Business Manager. Args: business_id: Business Manager ID. name: Displ...meta_ads_create_video_ad_creative— Meta Ads tool. Create a Meta Ads creative for a video ad. Use meta_ads_upload_ad_video first to get a video_id...meta_ads_create_video_ad_from_media— Meta Ads tool. Upload video media, create a video creative, and optionally create an ad. Supports URL, file by...meta_ads_create_video_ad_from_source— Meta Ads tool. Simplest video-ad tool: pass one source and the tool auto-detects how to use it. Source can be ...meta_ads_create_website_audience— Meta Ads tool. Create a website Custom Audience based on Meta Pixel events. Args: name: Audience name (require...meta_ads_creative_previews— Meta Ads tool. Get creative preview URLs for a specific Meta ad. Args: ad_id: The Meta ad ID to get previews f...meta_ads_cross_account_report— Meta Ads tool. Run a performance overview across multiple ad accounts and return a unified table. Calls each a...meta_ads_custom_conversions— Meta Ads tool. List all custom conversions defined in the Meta ad account. Args: account_id: Ad account ID. Le...meta_ads_daily_trend— Meta Ads tool. Get Meta Ads daily performance trend: daily spend, impressions, clicks, CTR over time. Args: st...meta_ads_dashboard— Meta Ads tool. Generate a complete, beautiful Hebrew RTL Meta Ads dashboard as an HTML artifact. Fetches overv...meta_ads_dashboard_figma— Meta Ads tool. Generate a premium Figma-level Meta Ads dashboard as an HTML artifact. Same data as meta_ads_da...meta_ads_delete_ad— Meta Ads tool. Delete (archive) a Meta ad. Args: ad_id: Ad ID to delete (required).meta_ads_delete_adset— Meta Ads tool. Delete (archive) a Meta ad set. Args: adset_id: Ad set ID to delete (required).meta_ads_delete_audience— Meta Ads tool. Delete a Meta Custom Audience. Args: audience_id: Custom audience ID to delete (required).meta_ads_delete_automated_rule— Meta Ads tool. Delete an automated rule permanently. Args: rule_id: Automated rule ID to delete (required).meta_ads_delete_campaign— Meta Ads tool. Delete (archive) a Meta campaign. Args: campaign_id: Campaign ID to delete (required).meta_ads_delete_comment— Meta Ads tool. Delete a comment on a Facebook Page post. Args: comment_id: Comment ID to delete (required). pa...meta_ads_delete_instagram_comment— Meta Ads tool. Delete a comment on an Instagram post. Args: comment_id: Instagram comment ID to delete (requir...meta_ads_delete_instagram_post— Meta Ads tool. Delete an Instagram post. Args: media_id: Instagram media ID to delete (required). page_access_...meta_ads_delete_page_post— Meta Ads tool. Delete a Facebook Page post. Args: post_id: Post ID to delete (required). page_access_token: Pa...meta_ads_delivery_insights— Meta Ads tool. Get delivery diagnostics for a campaign, ad set, or ad. Returns: delivery status, learning phas...meta_ads_demographics— Meta Ads tool. Get Meta Ads performance broken down by age and gender demographics. Args: start_date: Start da...meta_ads_device_performance— Meta Ads tool. Get Meta Ads performance broken down by device platform (mobile, desktop, tablet). Args: accoun...meta_ads_duplicate_adset— Meta Ads tool. Duplicate an existing Meta Ads ad set (and optionally its ads). Args: adset_id: Ad set ID to du...meta_ads_duplicate_campaign— Meta Ads tool. Duplicate an existing Meta Ads campaign (copies the campaign, ad sets, and ads). For campaigns ...meta_ads_end_live_video— Meta Ads tool. End a live video broadcast. Args: live_video_id: The live video ID. page_access_token: Page-lev...meta_ads_find_account— Meta Ads tool. Find a Meta Ads account by partial name, ID fragment, or currency. Searches across ALL accounts...meta_ads_find_page— Meta Ads tool. Find connected Facebook Pages by name or ID, across every connected Meta login. Args: search: O...meta_ads_frequency— Meta Ads tool. Get Meta Ads frequency and reach data per campaign to detect ad fatigue. Args: start_date: Star...meta_ads_frequency_watcher— Meta Ads tool. Monitor ad frequency across all campaigns and flag campaigns exceeding the threshold. Returns a...meta_ads_geo— Meta Ads tool. Get Meta Ads performance broken down by country or region. Args: start_date: Start date YYYY-MM...meta_ads_geo_performance— Meta Ads tool. Get Meta Ads performance broken down by geographic location (country, region, or DMA). Args: ac...meta_ads_get_upload_url— Use this when the user wants to upload a local file (image or video) to Meta Ads. Returns a signed GCS upload ...meta_ads_get_video_upload_status— Meta Ads tool. Check Meta ad-video processing status, readiness, and thumbnail. Use this after upload when you...meta_ads_hide_comment— Meta Ads tool. Hide or unhide a comment on a Facebook Page post. Args: comment_id: Comment ID (required). is_h...meta_ads_hourly_trend— Meta Ads tool. Get Meta Ads performance by hour of day to find peak delivery times. Args: start_date: Start da...meta_ads_image_pipeline— Meta Ads tool. Upload an image from a public URL to the Meta image library and return image_hash. Downloads th...meta_ads_instagram_account— Meta Ads tool. Get the Instagram Business/Creator account linked to a Facebook Page. Returns the Instagram acc...meta_ads_instagram_competitor_analysis— Meta Ads tool. Get public profile info from a competitor's Instagram account using the Business Discovery API....meta_ads_instagram_hashtag_posts— Meta Ads tool. Search for recent public posts using a specific Instagram hashtag (Business Discovery API). Arg...meta_ads_instagram_insights— Meta Ads tool. Get insights/analytics for an Instagram Business account linked to a Facebook Page. Args: insta...meta_ads_instagram_media— Meta Ads tool. Get media (posts) from an Instagram Business account linked to a Facebook Page. Args: instagram...meta_ads_instagram_mentions— Meta Ads tool. Get posts and comments where your Instagram account is mentioned or tagged. Args: instagram_acc...meta_ads_instagram_post_insights— Meta Ads tool. Get insights for a specific Instagram post or reel. Args: media_id: Instagram media ID (require...meta_ads_instagram_stories— Meta Ads tool. Get active Instagram stories for a business account. Args: instagram_account_id: Instagram Busi...meta_ads_lead_export— Meta Ads tool. Export all leads from Facebook Lead Gen forms to CSV files (one per form). Fetches all forms fo...meta_ads_leadgen_forms— Meta Ads tool. Get all lead generation forms for a Facebook Page. Args: page_id: Facebook Page ID to get leadg...meta_ads_like_object— Meta Ads tool. Like or unlike a Facebook post or comment as the Page. Args: object_id: Post ID or comment ID t...meta_ads_list_ad_accounts— Meta Ads tool. List all Meta ad accounts the user has access to, with optional name filtering. Paginates throu...meta_ads_list_ads— Meta Ads tool. List all ads with their IDs, creative IDs, adset IDs, campaign IDs, and status. Args: account_i...meta_ads_list_adsets— Meta Ads tool. List Meta Ads ad sets with their IDs, names, status, and budgets — no date range needed. Use th...meta_ads_list_automated_rules— Meta Ads tool. List all automated rules in an ad account. Args: account_id: Ad account ID. Leave blank for .en...meta_ads_list_campaigns— Meta Ads tool. List Meta Ads campaigns with their IDs, names, status, objective, and budgets — no date range n...meta_ads_list_catalog_products— Meta Ads tool. List all products in a Meta product catalog. Args: catalog_id: Meta catalog ID (required). limi...meta_ads_list_creative_assets— Show existing Meta ad creatives in a gallery-friendly shape. Use this when the user asks to browse, view, or p...meta_ads_list_image_assets— First-choice tool when the user asks to show, list, browse, or pick their photos/images from the Meta Ads libr...meta_ads_list_leadgen_forms— Meta Ads tool. List all lead gen forms for a Facebook Page. Args: page_id: Facebook Page ID or connected Page ...meta_ads_list_system_users— Meta Ads tool. List all system users in a Business Manager. System users are non-human accounts used for API i...meta_ads_list_video_assets— First-choice tool when the user asks to show, list, browse, or pick their videos from the Meta Ads library or ...meta_ads_media_library— First-choice tool when the user asks for their Meta media library, ads library, assets library, or a combined ...meta_ads_overview— Meta Ads tool. Get a high-level Meta Ads performance overview: spend, impressions, clicks, CTR, CPC, ROAS. Arg...meta_ads_page_albums— Meta Ads tool. Get photo albums on a Facebook Page. Args: page_id: Facebook Page ID (required). page_access_to...meta_ads_page_blocked_users— Meta Ads tool. Get users who are blocked from the Facebook Page. Args: page_id: Facebook Page ID (required). p...meta_ads_page_conversations— Meta Ads tool. Get the inbox conversations (messages) for a Facebook Page. Requires pages_messaging permission...meta_ads_page_cta— Meta Ads tool. Get the current CTA button set on a Facebook Page. Args: page_id: Facebook Page ID. page_access...meta_ads_page_events— Meta Ads tool. Get events for a Facebook Page. Args: page_id: Facebook Page ID (required). page_access_token: ...meta_ads_page_feed— Meta Ads tool. Get the published posts feed of a Facebook Page. Args: page_id: Facebook Page ID (required). Ge...meta_ads_page_info— Meta Ads tool. Get detailed information about a Facebook Page (name, about, category, contact info, etc.). Arg...meta_ads_page_insights— Meta Ads tool. Get Meta Page insights: reach, impressions, and engagement metrics for a Facebook Page. Args: p...meta_ads_page_insights_extended— Meta Ads tool. Get comprehensive Facebook Page insights including fans, views, reactions, and engagement. Args...meta_ads_page_liked_pages— Meta Ads tool. Get pages liked by or associated with a Facebook Page. Args: page_id: Facebook Page ID (require...meta_ads_page_mentions— Meta Ads tool. Get posts and comments where the Facebook Page is mentioned/tagged. Requires pages_read_user_co...meta_ads_page_photo_album— Meta Ads tool. Get all photos in a specific Facebook Page photo album. Args: album_id: Album ID from meta_ads_...meta_ads_page_photos— Meta Ads tool. Get photos published on a Facebook Page. Args: page_id: Facebook Page ID (required). page_acces...meta_ads_page_post— Meta Ads tool. Get details of a specific Facebook Page post. Args: post_id: Post ID (required), e.g. '12345678...meta_ads_page_post_reactions— Meta Ads tool. Get reactions (likes, loves, hahas, wows, sads, angrys) on a Facebook Page post. Args: post_id:...meta_ads_page_reviews— Meta Ads tool. Get ratings and reviews for a Facebook Page. Requires pages_read_user_content permission. Args:...meta_ads_page_roles— Meta Ads tool. Get all people and their roles on a Facebook Page (admins, editors, moderators, advertisers, an...meta_ads_page_scheduled_posts— Meta Ads tool. Get scheduled (unpublished) posts for a Facebook Page. Args: page_id: Facebook Page ID (require...meta_ads_page_stories— Meta Ads tool. Get current stories posted by a Facebook Page. Args: page_id: Facebook Page ID (required). page...meta_ads_page_tags— Meta Ads tool. Get tags/labels applied to a Facebook Page. Args: page_id: Facebook Page ID (required). page_ac...meta_ads_page_videos— Meta Ads tool. Get videos published on a Facebook Page. Args: page_id: Facebook Page ID (required). page_acces...meta_ads_pages— Meta Ads tool. List Facebook Pages managed by the authenticated user, across every connected Meta login.meta_ads_pdf— Meta Ads tool. Generate a complete Meta Ads PDF report saved to disk. Creates an A3 landscape dark-themed PDF ...meta_ads_pin_post— Meta Ads tool. Pin a post to the top of a Facebook Page. Args: page_id: Facebook Page ID (required). post_id: ...meta_ads_pixel_events— Meta Ads tool. List all events fired on a Meta Pixel with their counts and last fired time. Args: pixel_id: Me...meta_ads_pixel_stats— Meta Ads tool. Get event statistics for a Meta Pixel — how many times each event fired. Args: pixel_id: The Me...meta_ads_pixels— Meta Ads tool. List all Meta Pixels (datasets) associated with the ad account. Args: account_id: Ad account ID...meta_ads_placements— Meta Ads tool. Get Meta Ads performance broken down by publisher platform and ad placement (Feed, Stories, Ree...meta_ads_portfolio_scheduled_content— Meta Ads tool. See what's queued (scheduled, unpublished) across several Pages at once. Args: page_ids: Comma-...meta_ads_post_comments— Meta Ads tool. Get comments on a Facebook Page post. Args: post_id: Post ID (required). page_access_token: Pag...meta_ads_preview_ad_creative— Meta Ads tool. Get a preview of an ad creative in a specific ad format. Args: creative_id: Creative ID to prev...meta_ads_product_feeds— Meta Ads tool. List all product feeds in a catalog. Args: catalog_id: Meta product catalog ID.meta_ads_product_sets— Meta Ads tool. List all product sets in a Meta catalog. Args: catalog_id: Meta catalog ID (required).meta_ads_publish_live_video— Meta Ads tool. Publish (go live) or end a live video broadcast. Args: live_video_id: The live video ID returne...meta_ads_publish_page_post_to_instagram— Meta Ads tool. Cross-post an existing Facebook Page post to the linked Instagram account. Note: The post must ...meta_ads_publisher_block_lists— Meta Ads tool. List all publisher block lists for an ad account (Brand Safety). Args: account_id: Ad account I...meta_ads_reach_estimate— Meta Ads tool. Estimate the reach for a targeting spec in Meta Ads. Args: targeting_spec: JSON string with tar...meta_ads_reach_frequency_prediction— Meta Ads tool. Get Reach & Frequency prediction for a campaign before buying. Returns estimated reach, impress...meta_ads_remove_ad_account_user— Meta Ads tool. Remove a user's access from a Meta ad account. Args: user_id: Facebook User ID to remove (requi...meta_ads_remove_page_role— Meta Ads tool. Remove a person from a Facebook Page role. Requires Page admin access. Args: page_id: Facebook ...meta_ads_render_report_html— Meta Ads tool. Generate a premium Figma-level HTML dashboard from any structured data. Works with ANY data sou...meta_ads_render_report_pdf— Meta Ads tool. Generate a universal PDF report from any structured data. Pass data from ANY source (Google Ads...meta_ads_reply_to_comment— Meta Ads tool. Reply to a comment on a Facebook Page post. Args: comment_id: Comment ID to reply to (required)...meta_ads_reply_to_instagram_comment— Meta Ads tool. Reply to a comment on an Instagram post. Args: comment_id: Instagram comment ID to reply to (re...meta_ads_reply_to_page_message— Meta Ads tool. Send a reply message from a Facebook Page to a user. Requires pages_messaging permission on the...meta_ads_schedule_instagram_post— Meta Ads tool. Schedule an Instagram post for future publishing. Args: instagram_account_id: Instagram Busines...meta_ads_send_server_event— Meta Ads tool. Send a server-side conversion event to Meta via the Conversions API (CAPI). Emails, phone numbe...meta_ads_send_whatsapp_message— Meta Ads tool. Send a WhatsApp message via Meta WhatsApp Business Cloud API. Requires a WhatsApp Business Acco...meta_ads_set_adset_budget_guardrails— Meta Ads tool. Set budget guardrails on an ad set within a Campaign Budget Optimization campaign. Use to contr...meta_ads_set_page_cta— Meta Ads tool. Set or update the call-to-action button on a Facebook Page. Args: page_id: Facebook Page ID. pa...meta_ads_set_page_publish_status— Meta Ads tool. Publish or unpublish a Facebook Page (make it visible or hidden to the public). Requires Page a...meta_ads_switch_budget_mode— Meta Ads tool. Switch a Meta Ads campaign between CBO (Campaign Budget Optimization) and ad-set-level budgets....meta_ads_sync_batch— Meta Ads tool. Run up to 50 Graph API calls in a single synchronous batch request. Faster than N individual ca...meta_ads_system_user_token— Meta Ads tool. Generate an access token for a system user. The token never expires (unless permissions are rev...meta_ads_targeting_search— Meta Ads tool. Search for Meta Ads targeting options: interests, behaviors, demographics. Args: q: Search quer...meta_ads_targeting_suggestions— Meta Ads tool. Get interest targeting suggestions based on seed interests using Meta's audience targeting sear...meta_ads_test_media_upload_flow— End-to-end safe media smoke test. Uploads or reuses image/video assets, creates test creatives, and can create...meta_ads_unblock_page_user— Meta Ads tool. Unblock a user so they can interact with a Facebook Page again. Args: page_id: Facebook Page ID...meta_ads_update_ad— Meta Ads tool. Update the name or status of a Meta ad. Args: ad_id: Ad ID to update (required). name: New ad n...meta_ads_update_ad_creative— Meta Ads tool. Update ad creative copy by creating a new creative (Meta does not allow in-place edits). Return...meta_ads_update_adset_budget— Meta Ads tool. Update the budget (and optionally the bid) for a Meta Ads ad set. Works for ad sets in non-CBO ...meta_ads_update_adset_targeting— Meta Ads tool. Update targeting, scheduling, and delivery settings for an existing ad set. All parameters are ...meta_ads_update_audience— Meta Ads tool. Update the name or description of a Meta Custom Audience. Args: audience_id: Custom audience ID...meta_ads_update_automated_rule— Meta Ads tool. Enable, disable, or rename an automated rule. Args: rule_id: Automated rule ID (required). stat...meta_ads_update_budget— Meta Ads tool. Update the daily or lifetime budget for a Meta Ads campaign (CBO — campaign-level budget). Use ...meta_ads_update_catalog_product— Meta Ads tool. Update a single product in a catalog by retailer ID. Args: catalog_id: Meta product catalog ID....meta_ads_update_page_info— Meta Ads tool. Update basic information on a Facebook Page (about, description, website, phone, hours). Requir...meta_ads_update_page_post— Meta Ads tool. Update the message/text of an existing Facebook Page post. Args: post_id: Post ID to update (re...meta_ads_update_status— Meta Ads tool. Update the status (active/paused/archived) of a Meta Ads campaign, ad set, or ad. Args: object_...meta_ads_upload_ad_video— Meta Ads tool. Upload a video to Meta's ad video library from a public URL. Downloads the file locally first, ...meta_ads_upload_customer_list_to_audience— Meta Ads tool. Upload hashed customer data (email/phone) to an existing Meta Custom Audience. Emails and phone...meta_ads_upload_enhanced_conversions— Meta Ads tool. Upload offline or enhanced conversion data with hashed PII for Meta matching. Used for offline ...meta_ads_upload_image_file_bytes_to_meta— Raw-bytes-only image uploader. Do not choose this for normal chat requests when meta_upload_ad_image can handl...meta_ads_upload_image_to_meta— Meta Ads tool. Upload a JPG/PNG image from a public URL to Meta's ad image library. Downloads the asset locall...meta_ads_upload_product_feed— Meta Ads tool. Trigger an immediate upload/ingestion of a product feed. Args: feed_id: Product feed ID (from m...meta_ads_upload_video_file_bytes_to_meta— Raw-bytes-only video uploader. For normal chat upload requests, prefer meta_upload_ad_video because it accepts...meta_ads_video_performance— Meta Ads tool. Get Meta Ads video performance: video plays, 25/50/75/100% completion rates, ThruPlays. Args: s...meta_create_ad— Create a Meta ad from a source asset with auto-detection. This is a creation workflow, not an upload-only tool...meta_create_image_ad— Use this when the user wants to create the image ad, not just upload the asset. Uploads or reuses an image, cr...meta_create_video_ad— Create a Meta video ad from a source asset. This is not upload-only: it uploads or reuses media, creates the c...meta_google_drive_download_file— Tool tool. Download ANY file from Google Drive to local disk. Works for all Drive-hosted file types: MP4 video...meta_google_drive_get_video_info— Tool tool. Get detailed metadata for a Google Drive video file. Use this to inspect a video before uploading i...meta_google_drive_list_files— Tool tool. List ANY files in a Google Drive folder — not just videos. Args: folder_url: Full Drive folder URL ...meta_google_drive_list_videos— Tool tool. List all video files inside a Google Drive folder. Args: folder_url: Full Google Drive folder URL (...meta_google_drive_upload_video_to_meta— Tool tool. Full one-shot flow: download a video from Google Drive and upload it to the Meta Ads video library....meta_google_drive_watch_folder— Tool tool. Poll a Google Drive folder for files created or modified recently. Because Drive push-notification ...meta_upload_ad_image— First-choice image upload tool for Meta Ads. Use this when the user says upload an image, attached a photo, pa...meta_upload_ad_video— First-choice video upload tool for Meta Ads. Use this when the user says upload a video, attached a video, or ...