Meta Ads
Meta Ads MCP server: 42 read tools, 24 opt-in preview-first writes.
Connector by getmcpads.com · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/getmcpads-com-meta-ads
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 42 read · 23 write · 0 delete · 1 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 66
Read from the source code; the running server may list different tools.
Read 42 · Look things up without changing anything.
meta_debug_tokenmeta_get_account_detailsmeta_get_ad_activitymeta_get_ad_previewmeta_get_ad_studiesmeta_get_adsmeta_get_adset_configurationmeta_get_adsetsmeta_get_audience_detailsmeta_get_audiencesmeta_get_brand_safety_controlsmeta_get_business_assets
Show 30 more tools
meta_get_campaign_structuremeta_get_campaignsmeta_get_catalog_batch_statusmeta_get_catalog_productsmeta_get_creative_assetsmeta_get_creativesmeta_get_delivery_diagnosticsmeta_get_entity_configurationmeta_get_insightsmeta_get_insights_rawmeta_get_instagram_accountsmeta_get_node_fieldsmeta_get_organic_content_enrichmentmeta_get_page_postsmeta_get_pagesmeta_get_pixelsmeta_get_promotable_appsmeta_get_study_resultsmeta_get_uploaded_videometa_get_video_sourcesmeta_health_checkmeta_interpret_experiment_resultsmeta_join_product_insightsmeta_list_ad_accountsmeta_list_ad_imagesmeta_list_ad_videosmeta_list_edge_rawmeta_search_entitiesmeta_search_targeting_optionsmeta_validate_query
Write 23 · Create, change, send or run things.
meta_batch_catalog_itemsmeta_create_admeta_create_adcreativemeta_create_adsetmeta_create_campaignmeta_create_custom_audiencemeta_create_product_setmeta_rename_admeta_rename_ad_accountmeta_rename_adsetmeta_rename_campaignmeta_update_ad_creative
Show 11 more tools
meta_update_ad_statusmeta_update_adset_budgetmeta_update_adset_configurationmeta_update_adset_schedulemeta_update_adset_statusmeta_update_campaign_budgetmeta_update_campaign_statusmeta_update_custom_audiencemeta_update_product_setmeta_upload_ad_imagemeta_upload_ad_video
Not yet classified 1 · We could not tell from the name and description.
meta_duplicate_adset
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
META_ACCESS_TOKEN
Other settings (environment variables or headers).
META_API_VERSIONMETA_ENABLE_WRITES
Network hosts it talks to 5
getmcpads.com· found in codegithub.com· found in codeglama.ai· found in codegraph.facebook.com· found in codemcp.getmcpads.com· found in code
Files it touches
- Your home directory (~)
Tools (66)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
meta_batch_catalog_itemsCreate or update up to 50 catalog products by retailer_id. Returns asynchronous batch handles; acceptance is not completion. No deletion or automatic upsert. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_create_adCreate a PAUSED ad using an existing ad set and creative from the selected account. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_create_adcreativeCreate an ad creative from an existing post or an explicit object_story_spec and optional asset_feed_spec. Supports image, video, carousel, collection and flexible specs. Does not launch an ad. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_create_adsetCreate a PAUSED Meta ad set with explicit targeting, optimization, placements, attribution, bidding and schedule. Amounts use major account-currency units. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_create_campaignCreate a PAUSED Meta campaign with either ad set budgets (omit campaign budget), a daily campaign budget, or a lifetime campaign budget. Supports native validate_only. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_create_custom_audienceCreate a website, engagement, customer-list container or lookalike audience. Does not upload customer data. Terms and eligibility are enforced by Meta. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_create_product_setCreate a filtered product set in a catalog owned by the same Business as the selected ad account. Never publishes to Shops. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_debug_tokenInspect token identity, validity, expiry and scopes. When Meta refuses to inspect this token with itself, independently check the connecting user and granted permissions; token and app metadata then remain unknown.
meta_duplicate_adsetDuplicate a known-good ad set within the selected account, preserving complex native configuration. Always PAUSED and WITHOUT copying ads. Rename it afterwards with meta_rename_adset. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_get_account_detailsGet detailed information for a specific Meta ad account: name, currency, timezone, spend cap, status, business info.
meta_get_ad_activityRead ad account activity logs from /{ad_account_id}/activities with object, event, actor, timestamp, and extra_data fields.
meta_get_ad_previewGet the read-only preview markup for an existing Meta ad in a requested placement format. The response may contain an iframe body but never creates or edits a creative.
meta_get_ad_studiesList conversion lift studies and A/B tests (Ad Studies) for an ad account. Includes study type, status, and cells.
meta_get_adsList ads for a Meta ad account, optionally filtered by ad set. Returns ad ID, name, status, and creative reference.
meta_get_adset_configurationRead an existing ad set, its parent campaign budget/objective and account currency before preparing an edit or adding ads. For a web and app (cross-channel) ad set, creativeRequirements gives the applink_treatment (and omnichannel_link_spec) used by its own ads. Returns native settings; no mutation.
Show 51 more tools
meta_get_adsetsList ad sets for a Meta ad account, optionally filtered by campaign. Returns targeting, budget, optimization, and schedule info.
meta_get_audience_detailsRead detailed custom, saved, and lookalike audiences with pagination and rich fields where permissions allow.
meta_get_audiencesList custom, saved, and lookalike audiences for a Meta ad account.
meta_get_brand_safety_controlsRead brand safety, suitability, placement, and context-control signals from ad account/ad set targeting and optional block-list edges.
meta_get_business_assetsDiscover accessible Meta Business assets read-only: businesses, pages, Instagram accounts, pixels, and datasets when permissions allow.
meta_get_campaign_structureGet hierarchical campaign structure: campaigns -> ad sets -> ads. Useful for understanding account organization.
meta_get_campaignsList campaigns for a Meta ad account. Returns campaign ID, name, status, objective, budget, and bid strategy.
meta_get_catalog_batch_statusRead the completion and per-item errors for a catalog batch handle. Acceptance of a batch is not proof that every product succeeded.
meta_get_catalog_productsRead Product Catalogs and Product Items when catalog access is available. Returns join-ready product metadata without creating or updating catalog assets.
meta_get_creative_assetsReturn ad-linked creative media with actual ad names, collection covers, all carousel/flexible components, resolved image hashes and video URLs. Catalog-only ads are classified separately; use the hosted GetMCPAds service for an interactive visual gallery. Raw creative metadata remains available for diagnostics.
meta_get_creativesGet ad creative content: text, images, videos, links, call-to-action. Returns creative details for specified ads.
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.
meta_get_entity_configurationRead a specific entity in its ad account for reconciliation. Read-only; never creates, changes or retries the entity. Missing or normalized fields must be inspected before claiming an exact match.
meta_get_insightsQuery Meta Ads performance insights. Supports 170+ metrics, 43+ breakdowns with intelligent query planning. Use meta://metrics resource to see available metrics. Use meta://breakdowns for available breakdowns. The query planner automatically splits incompatible metric/breakdown combinations into multiple API requests and merges results. For purchases, leads or conversion analysis, request actions (and action_values for revenue) or explicit metrics such as purchases, omni_purchases or leads. The native conversions field is not a universal conversion total, and its absence does not mean purchase…
meta_get_insights_rawQuery the Meta Insights edge with validated native field names, breakdowns, action breakdowns, attribution windows, filters, sort, summary, and pagination. This complements meta_get_insights when Meta adds fields before the curated metric catalog is updated.
meta_get_instagram_accountsList Instagram accounts linked to accessible Pages, Business Manager assets, or an ad account when permissions allow.
meta_get_node_fieldsRead arbitrary flat fields from one Meta Graph node. This GET-only escape hatch covers newly released campaign, ad set, ad, creative, audience, catalog, Page, Instagram, pixel, and other accessible node fields without waiting for a fixed MCP schema update.
meta_get_organic_content_enrichmentRead Facebook Page posts and Instagram media with URLs, native periods and optional insights. These are content insights, not Ads Insights; do not infer an organic-only breakdown.
meta_get_page_postsRead published Facebook Page posts using a Page token resolved from the connected user. Returns exact PageID_PostID, message, permalink and media attachments. Use postId for an exact existing-post ad preflight. No Instagram media, comments, likes or insights are requested; this read alone does not establish advertising eligibility.
meta_get_pagesList accessible Facebook Pages with id, name, category, tasks, picture, and linked Instagram account references when available.
meta_get_pixelsList pixels and datasets from an ad account or Business Manager when accessible, returning actionable warnings for permission-limited edges.
meta_get_promotable_appsList the apps this ad account can advertise, with their store URLs, to set up a website and app (cross-channel) ad set: promoted_object.omnichannel_object.app[] takes application_id and object_store_urls. Read-only.
meta_get_study_resultsGet detailed results for a conversion lift or A/B test study. Returns objectives, cells, and lift results.
meta_get_uploaded_videoCheck video processing and membership in the selected account library. If the first page misses the ID, use the video title to narrow the account-scoped lookup. A direct video read alone never proves membership or readiness. Bounded pagination; not_found is not success.
meta_get_video_sourcesResolve fresh download URLs (source) and thumbnails for specific ad videos. Call this at download time: the returned URLs are signed and expire quickly.
meta_health_checkRead-only connection diagnostic: inspects token identity and granted permissions, and lists accessible ad accounts without exposing the access token. Unavailable checks remain unknown; granted scopes do not prove app access level or clearance of Meta security checkpoints.
meta_interpret_experiment_resultsRead and interpret A/B test or conversion lift study results with confidence guardrails, cells, objectives, and optional cell entities.
meta_join_product_insightsQuery product-breakdown insights and enrich rows with Product Catalog metadata when catalog access is available.
meta_list_ad_accountsList all Meta ad accounts accessible with the current token. Returns account ID, name, currency, timezone, and status.
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.
meta_list_ad_videosList the ad account video library (/advideos): title, duration, processing status, and publicly served thumbnails (preferred and largest sizes). Source file URLs are returned only on request because they expire quickly.
meta_list_edge_rawList an allowlisted read-only Meta Graph edge with caller-selected flat fields, filters, and cursor pagination. Use this for broad metadata/entity discovery when a specialized tool does not expose a newly added field.
meta_rename_adRename a Meta ad. The name is the only thing that changes. Previews by default.
meta_rename_ad_accountRename a Meta ad account. The name is the only thing that changes. Previews by default.
meta_rename_adsetRename a Meta ad set. The name is the only thing that changes. Previews by default.
meta_rename_campaignRename a Meta campaign. The name is the only thing that changes. Previews by default.
meta_search_entitiesSearch campaigns, ad sets, or ads by name within an ad account. Useful for finding specific entities.
meta_search_targeting_optionsSearch Meta's read-only targeting metadata for interests, validated interests, geographies, locales, countries, cities, regions, markets, or postal codes.
meta_update_ad_creativeReplace an ad’s creative with another existing creative from the same account. The ad status is unchanged. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_update_ad_statusPause or reactivate a Meta ad. Previews by default: without confirm: true, the tool describes the change without applying it.
meta_update_adset_budgetChange an ad set daily or lifetime budget after checking its parent budget and existing schedule. Status stays unchanged. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_update_adset_configurationUpdate targeting, optimization, placements, attribution, bidding, budget or schedule. Targeting is a COMPLETE replacement, not a partial merge. Status is unchanged. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_update_adset_scheduleChange start and/or end time using ISO 8601 with an explicit offset. Check the resulting range against existing dates before any mutation. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_update_adset_statusPause or reactivate a Meta ad set. Previews by default: without confirm: true, the tool describes the change without applying it.
meta_update_campaign_budgetChange an existing campaign-owned budget after verifying currency and ownership. Does not convert an ad-set-budget campaign or change status. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_update_campaign_statusPause or reactivate a Meta campaign. Previews by default: without confirm: true, the tool describes the change without applying it.
meta_update_custom_audienceUpdate an existing custom audience name, description, retention or complete rule. Does not change audience membership directly. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_update_product_setReplace a product set filter or rename it. Catalog ownership and set membership are checked before writing. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_upload_ad_imageUpload an image into the selected ad account using base64 bytes (up to 5 MiB decoded). Preview reports size only, never the file body. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_upload_ad_videoImport a video from a publicly reachable HTTPS URL or base64 MP4 bytes (up to 5 MiB decoded). Meta processes it asynchronously. No campaign is launched. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
meta_validate_queryValidate a metric/breakdown combination BEFORE executing. Returns errors and warnings. Use this to check if your query will work.
Compare and alternatives
Featured in
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Weekly downloads
- 134
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
- Last package publish
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
com.getmcpads/meta-ads- Version
- 2.1.0
- Auth
- API key
- Packages
- npm @getmcpads/meta-ads-mcp-server
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from getmcpads.com
- 0.597score
Google Ads
getmcpads.com
Google Ads MCP server: 35 read tools, 13 opt-in preview-first writes.
ConnectorAFreshness: ALocal↓ 50/wkClaude Code +5 - 0.593score
TikTok Ads
getmcpads.com
TikTok Ads MCP server: 35 read tools, 30 opt-in preview-first writes.
ConnectorAFreshness: ALocal↓ 43/wkClaude Code +5 - 0.593score
Google Search Console
getmcpads.com
Google Search Console MCP server: 20 read tools, no write tools.
ConnectorAFreshness: ALocal↓ 42/wkClaude Code +5 - 0.590score
Google Analytics 4
getmcpads.com
Google Analytics 4 MCP server: 27 read tools, no write tools.
ConnectorAFreshness: ALocal↓ 37/wkClaude Code +5 - 0.588score
Pinterest Ads
getmcpads.com
Pinterest Ads MCP server: 29 read tools, 30 opt-in preview-first writes.
ConnectorAFreshness: ALocal↓ 35/wkClaude Code +5 - 0.588score
Amazon Ads
getmcpads.com
Amazon Ads MCP server: 31 read tools, 77 opt-in preview-first writes.
ConnectorAFreshness: ALocalClaude Code +5
Cite this page
Meta Ads MCP server. Agent Mart. https://agentmart.dev/connectors/getmcpads-com-meta-ads (last updated 2026-10-24)