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. 39 tools, 190 metrics and 143 dimensions, on a dedicated endpoint.

48 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
39, 10 of which write
Metrics
190
Dimensions
143

Scope requestedLink to this section

ScopeGrantsAllows writes
ads_readRead Meta campaigns, insights, creatives and audiences.No
ads_managementPause, resume and change budgets on Meta campaigns, ad sets and ads. Only reachable on a paid plan.Yes

CataloguesLink to this section

Write tools (10)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_create_campaignCreate a Meta campaign.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_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_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

Read tools (29)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_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_productsRead Product Catalogs and Product Items when catalog access is available.ReadOn demand
meta_get_creative_assetsReturn normalized creative asset metadata for ads or creative IDs: thumbnail, object_story_spec, asset_feed_spec, video/image/link URL, CTA, and page/IG references.ReadOn demand
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_enrichmentEnrich Facebook Page posts and Instagram organic media with media URLs, permalinks, counts, attachments, and optional read-only 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_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_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