Skip to content
Get MCP AdsGet MCP Ads, home
Start free

Meta Ads MCP API reference

Every Meta Ads tool the MCP server exposes, with its parameters. 57 tools, 190 metrics and 143 dimensions, on a dedicated endpoint.

74 rows

Facebook and Instagram delivery, creatives, audiences, lift studies, catalogue joins.

Connection

Platform id
meta_ads
Tool prefix
meta_
Account parameter
adAccountId
Dedicated endpoint
https://mcp.getmcpads.com/meta-ads/mcp
Tools
57, 23 of which write
Metrics
190
Dimensions
143

Scope requestedLink to this section

ScopeGrantsAllows writes
ads_readRead Meta campaigns, insights, creatives and audiences.No
ads_managementCreate and manage Meta campaigns, ad sets, ads, creatives and audiences, including budgets and status. Writes require a paid plan and explicit confirmation.Yes
business_managementAccess Business Manager assets, including owned and shared ad accounts, Pages and catalogs. This permission also permits Business Manager changes.Yes
pages_show_listList the Facebook Pages you manage and discover linked Instagram professional accounts.No
pages_read_engagementRead Page posts, media and engagement metadata used by your ads and content reports.No
pages_manage_adsCreate and manage ads associated with your Facebook Pages.Yes
read_insightsRead insights for Facebook Page content you can access.No
instagram_basicRead your linked Instagram professional account profile and media.No
instagram_manage_insightsRead insights for your Instagram professional account and media.No
catalog_managementRead product catalogs and create or update products and product sets. Writes require a paid plan and explicit confirmation.Yes

CataloguesLink to this section

Write tools (23)Link to this section

Absent from the tool list on the Free plan. Each one previews by default and needs a second call with confirm: true.

ToolWhat it doesKindDiscovery
meta_batch_catalog_itemsCreate or update up to 50 catalog products by retailer_id.WriteOn demand
meta_create_adCreate a PAUSED ad using an existing ad set and creative from the selected account.WriteOn demand
meta_create_adcreativeCreate an ad creative from an existing post or an explicit object_story_spec and optional asset_feed_spec.WriteOn demand
meta_create_adsetCreate a PAUSED Meta ad set with explicit targeting, optimization, placements, attribution, bidding and schedule.WriteOn demand
meta_create_campaignCreate a Meta campaign.WriteOn demand
meta_create_custom_audienceCreate a website, engagement, customer-list container or lookalike audience.WriteOn demand
meta_create_product_setCreate a filtered product set in a catalog owned by the same Business as the selected ad account.WriteOn demand
meta_duplicate_adsetDuplicate a known-good ad set within the selected account, preserving complex native configuration.WriteOn demand
meta_rename_adRename a Meta ad.WriteOn demand
meta_rename_adsetRename a Meta ad set.WriteOn demand
meta_rename_campaignRename a Meta campaign.WriteOn demand
meta_update_ad_creativeReplace an ad’s creative with another existing creative from the same account.WriteOn demand
meta_update_ad_statusPause or reactivate a Meta ad.WriteOn demand
meta_update_adset_budgetChange the daily or lifetime budget of a Meta ad set.WriteOn demand
meta_update_adset_configurationUpdate targeting, optimization, placements, attribution, bidding, budget or schedule.WriteOn demand
meta_update_adset_scheduleChange the start or end time of a Meta ad set.WriteOn demand
meta_update_adset_statusPause or reactivate a Meta ad set.WriteOn demand
meta_update_campaign_budgetChange the budget of a Meta campaign that holds its budget at campaign level (Advantage campaign budget).WriteOn demand
meta_update_campaign_statusPause or reactivate a Meta campaign.WriteOn demand
meta_update_custom_audienceUpdate an existing custom audience name, description, retention or complete rule.WriteOn demand
meta_update_product_setReplace a product set filter or rename it.WriteOn demand
meta_upload_ad_imageUpload an image into the selected ad account using base64 bytes (up to 5 MiB decoded).WriteOn demand
meta_upload_ad_videoImport a video from a publicly reachable HTTPS URL or base64 MP4 bytes (up to 5 MiB decoded).WriteOn demand

Read tools (34)Link to this section

Tools marked Announced appear in your client's tool list. The rest are reachable through search_tools and run_tool, which run the same checks.

ToolWhat it doesKindDiscovery
meta_debug_tokenCheck the current access token validity, expiration, and granted scopes.ReadOn demand
meta_get_account_detailsGet detailed information for a specific Meta ad account: name, currency, timezone, spend cap, status, business info.ReadOn demand
meta_get_ad_activityRead ad account activity logs from /{ad_account_id}/activities with object, event, actor, timestamp, and extra_data fields.ReadOn demand
meta_get_ad_studiesList conversion lift studies and A/B tests (Ad Studies) for an ad account.ReadOn demand
meta_get_adsList ads for a Meta ad account, optionally filtered by ad set.ReadOn demand
meta_get_adset_configurationRead an existing ad set, its parent campaign budget/objective and account currency before preparing an edit.ReadOn demand
meta_get_adsetsList ad sets for a Meta ad account, optionally filtered by campaign.ReadOn demand
meta_get_audience_detailsRead detailed custom, saved, and lookalike audiences with pagination and rich fields where permissions allow.ReadOn demand
meta_get_audiencesList custom, saved, and lookalike audiences for a Meta ad account.ReadOn demand
meta_get_brand_safety_controlsRead brand safety, suitability, placement, and context-control signals from ad account/ad set targeting and optional block-list edges.ReadOn demand
meta_get_business_assetsDiscover accessible Meta Business assets read-only: businesses, pages, Instagram accounts, pixels, and datasets when permissions allow.ReadOn demand
meta_get_campaign_structureGet hierarchical campaign structure: campaigns -> ad sets -> ads.ReadOn demand
meta_get_campaignsList campaigns for a Meta ad account.ReadAnnounced
meta_get_catalog_batch_statusRead the completion and per-item errors for a catalog batch handle.ReadOn demand
meta_get_catalog_productsRead Product Catalogs and Product Items when catalog access is available.ReadOn demand
meta_get_creative_assetsReturn ad-linked creative media with actual ad names, collection covers, all carousel/flexible components, resolved image hashes and video URLs.ReadAnnounced
meta_get_creativesGet ad creative content: text, images, videos, links, call-to-action.ReadOn demand
meta_get_delivery_diagnosticsAggregate read-only delivery diagnostics across campaigns, ad sets, and ads using status/effective_status/issues_info where available plus simple delivery insights.ReadAnnounced
meta_get_insightsQuery Meta Ads performance insights.ReadAnnounced
meta_get_instagram_accountsList Instagram accounts linked to accessible Pages, Business Manager assets, or an ad account when permissions allow.ReadOn demand
meta_get_organic_content_enrichmentRead Facebook Page posts and Instagram media with URLs, native periods and optional insights.ReadOn demand
meta_get_page_postsGet recent posts from a connected Facebook/Instagram page.ReadOn demand
meta_get_pagesList accessible Facebook Pages with id, name, category, tasks, picture, and linked Instagram account references when available.ReadOn demand
meta_get_pixelsList pixels and datasets from an ad account or Business Manager when accessible, returning actionable warnings for permission-limited edges.ReadOn demand
meta_get_study_resultsGet detailed results for a conversion lift or A/B test study.ReadOn demand
meta_get_video_sourcesResolve fresh download URLs (source) and thumbnails for specific ad videos.ReadOn demand
meta_health_checkAgent-ready read-only health check: validates token metadata, lists accessible ad accounts, and warns about missing read scopes without exposing the access token.ReadAnnounced
meta_interpret_experiment_resultsRead and interpret A/B test or conversion lift study results with confidence guardrails, cells, objectives, and optional cell entities.ReadOn demand
meta_join_product_insightsQuery product-breakdown insights and enrich rows with Product Catalog metadata when catalog access is available.ReadOn demand
meta_list_ad_accountsList all Meta ad accounts accessible with the current token.ReadAnnounced
meta_list_ad_imagesList the ad account image library (/adimages): hash, name, dimensions, status, a permanent publicly served display URL (permalink_url), short-lived CDN URLs, and optionally the creatives using each image.ReadAnnounced
meta_list_ad_videosList the ad account video library (/advideos): title, duration, processing status, and publicly served thumbnails (preferred and largest sizes).ReadAnnounced
meta_search_entitiesSearch campaigns, ad sets, or ads by name within an ad account.ReadOn demand
meta_validate_queryValidate a metric/breakdown combination BEFORE executing.ReadOn demand

MCP resourcesLink to this section

Read these with resources/read for machine readable metadata about the source.

NameURI
meta-metricsmeta://metrics
meta-breakdownsmeta://breakdowns
meta-compatibilitymeta://compatibility
meta-manifestmeta://manifest
meta-recipesmeta://recipes
meta-p2-readonlymeta://p2-readonly
meta-app-reviewmeta://app-review
Esc

Type to search