# EfrainTorres/armavita-meta-ads-mcp

Source: https://glimind.com/server/github%2Fefraintorres%2Farmavita-meta-ads-mcp
Registry id: `github/efraintorres/armavita-meta-ads-mcp`
Status: unknown

## Tools (80)

- `batch_catalog_items`: Upsert/delete bounded catalog items, including vertical, localized, geolocated, or versioned attributes. Returns an async handle; inspect read_catalog_batch_sta
- `change_ad_labels`: Add or remove labels on one verified campaign, ad set, ad or creative. Other labels are preserved; removals require acknowledgement. At most 50 labels per call.
- `clone_ad`: Copy one Meta ad through the v26 copies edge; defaults to PAUSED and repeated calls can duplicate it.
- `clone_ad_set`: Copy one Meta ad set through the v26 copies edge; defaults to PAUSED and can optionally copy child ads.
- `clone_campaign`: Copy one Meta campaign through the v26 copies edge; the copy defaults to PAUSED.
- `configure_catalog_advertising`: Configure catalog categories, generated images, collaborative-ad image banks, or marketplace partner seller/deal batches. Marketplace batches require removal ac
- `create_ad`: Create one Meta ad from an existing creative; defaults to PAUSED and repeated calls can duplicate it.
- `create_ad_creative`: Create one typed reusable Meta ad creative; repeated calls can duplicate it.
- `create_ad_set`: Create one typed Meta ad set; delivery defaults to PAUSED and repeated calls can duplicate it.
- `create_business_asset`: Create a pixel, dataset, user, ad account or publisher blocklist. Business-user creation may invite the supplied email. Repeated calls may create duplicates; cr
- `create_campaign`: Create one typed Meta campaign; delivery defaults to PAUSED and repeated calls can duplicate it.
- `create_campaign_budget_schedule`: Create one bounded high-demand budget schedule; repeated calls can duplicate the schedule.
- `create_custom_audience`: Create one empty customer-list audience; repeated calls can create duplicates.
- `create_feed_error_report`: Request an error report for one feed upload; read its error_report field afterward. Repeated requests may regenerate the report.
- `create_lead_form`: Create an Instant Form on a Page using bounded v26 questions, privacy policy, thank-you page and quality settings. Requires Page advertising access; content cha
- `create_lookalike_audience`: Create one typed country-based lookalike; repeated calls can create duplicates.
- `create_page_backed_instagram_account`: Create the Page-backed Instagram advertising identity for a Page without an Instagram account. Read its existing identities first; requires Page advertising acc
- `create_test_lead`: Create one synthetic lead for an Instant Form to test lead retrieval and webhooks. Meta allows one test lead per form; delete the existing test lead before crea
- `delete_ad_media`: Remove an image or video through its ad-account library edge. Requires CONFIRM_META_ADS_REMOVALS; check existing creative usage before deletion.
- `delete_business_asset`: Remove a business user or delete a publisher blocklist after verifying its kind. Requires CONFIRM_META_ADS_REMOVALS.
- `delete_catalog_object`: Delete one catalog, set, feed, rule, product/group, hotel, or home listing after CONFIRM_META_ADS_REMOVALS. Live-set deletion is disabled unless explicitly enab
- `delete_custom_audience`: Permanently delete one custom audience after CONFIRM_META_ADS_REMOVALS; reconcile current state before retrying an ambiguous failure.
- `delete_test_lead`: Delete a lead only after verifying it belongs to the form's test_leads edge. Requires CONFIRM_META_ADS_REMOVALS; never deletes submitted production leads.
- `generate_creative_previews`: Preview an existing creative or a draft specification before creating an ad. Supports Facebook, Instagram and Threads formats; creates no ad.
- `get_account_controls`: Read account-wide audience, placement, age, and campaign-error controls.
- `inspect_ad_object`: Read selected v26 fields from an ad object. Use for full creative/targeting specs, review feedback, delivery issues, attribution settings, media status or audie
- `list_ad_accounts`: List Meta ad accounts visible to the configured user, with bounded cursor pagination.
- `list_ad_sets`: List Meta ad sets for an account or campaign with bounded cursor pagination.
- `list_ads`: List compact Meta ad summaries for an account, campaign, or ad set with cursor pagination.
- `list_business_assets`: Discover businesses, account/user access, pixels/datasets, activity logs, pixel event statistics and diagnostics, and publisher blocklists. Collection defines t
- `list_campaigns`: List campaigns for one Meta ad account with bounded v26 filters and cursor pagination.
- `list_catalog_resources`: Browse catalog items, feeds, diagnostics, event matching, assignments, upload errors, and schedules. One bounded page; collection determines the parent ID and f
- `list_custom_audiences`: List compact custom-audience metadata without members, rules, or source payloads.
- `manage_ad_comment`: Reply to or hide/unhide a verified Facebook, Instagram or Threads ad comment. FB/IG deletion requires CONFIRM_META_ADS_REMOVALS. Threads supports text replies a
- `manage_ad_extensions`: Apply a recommendation, create playable assets or store-location Page sets, set tracking defaults, translate value rules, or explicitly accept audience terms. W
- `manage_ad_label`: Create, rename or delete an ad-account label. Existing labels are checked against the account; deletion requires removal acknowledgement.
- `manage_ad_rules`: Create disabled rules, update, preview, execute or delete. Live writes need explicit approval; preview only evaluates.
- `manage_ad_studies`: Create or edit Business studies, cells and objectives, or delete a study. Study eligibility remains subject to Meta.
- `manage_budget_schedules`: Create an ad-set budget schedule or update/delete a campaign or ad-set schedule. Changes can affect live spending.
- `manage_business_asset_access`: Assign users/agencies, share pixels with ad accounts, claim/remove business accounts, or append blocked publishers. Removal actions require CONFIRM_META_ADS_REM
- `manage_catalog_connection`: Connect catalog event sources, assign users/agencies, connect a Page store, or associate supplementary feeds. Removals require CONFIRM_META_ADS_REMOVALS.
- `manage_custom_audience_users`: Add, remove, or session-replace bounded customer rows with field-specific hashing; removal or replace requires CONFIRM_META_ADS_REMOVALS.
- `manage_instant_experiences`: Create drafts/elements, edit unpublished experiences, publish, hide or delete elements. Whole-experience deletion is not supported by Meta.
- `manage_lead_subscription`: Subscribe the configured app to a Page's leadgen webhook, or disconnect the app and ALL its Page subscriptions with removal acknowledgement. Requires Page metad
- `manage_value_rules`: Create, update or delete value-rule sets. Attach existing sets through an ad-set mutation plan using value_rule_set_id.
- `query_targeting`: Browse, search, suggest, validate or describe account targeting; estimate delivery and read minimum budgets. Accepts bounded documented v26 parameters for the s
- `read_ad`: Read compact metadata for one Meta ad by numeric ID.
- `read_ad_account`: Read metadata for one Meta ad account by numeric ID.
- `read_ad_assets`: Discover eligible Instagram identities, existing Page posts, Instagram/partner media, and Threads ad media for advertising. One bounded page; request extra fiel
- `read_ad_comments`: Read comments for a Facebook/Instagram ad's current creative, or direct replies for Threads ad media. FB/IG can read a verified comment's replies; Threads neste
- `read_ad_extensions`: Inspect creative insights, playable assets, store-location Page sets, account tracking defaults or custom-audience terms.
- `read_ad_image`: Return one ad's primary image as bounded native MCP image content from approved Meta CDNs.
- `read_ad_inventory`: Read account creatives, saved audiences, labels, ad volume and recommendation signatures, or audience health, upload sessions and sharing. Use list_business_ass
- `read_ad_rules`: List or inspect Meta automated rules and execution history.
- `read_ad_set`: Read details for one Meta ad set by numeric ID.
- `read_ad_studies`: List Business A/B studies, inspect cells and objectives, or retrieve objective results.
- `read_budget_schedules`: List campaign/ad-set budget schedules or read a high-demand period.
- `read_business_asset`: Read business, account, pixel settings, user, or publisher blocklist details. Choose fields for a bounded result; dataset details use list_business_assets with 
- `read_campaign`: Read compact metadata for one Meta campaign by numeric ID.
- `read_catalog_batch_status`: Read completion, warnings, and errors for a catalog item, product-set, hotel-room, or pricing-variable batch handle.
- `read_catalog_object`: Read catalog, product, set, feed, upload, rule, or vertical-item details with bounded selectable fields.
- `read_custom_audience`: Read compact aggregate metadata for one custom audience; never returns members.
- `read_instant_experiences`: List Page Instant Experiences, inspect elements/templates, or return preview HTML. Uses Page authorization internally.
- `read_lead_data`: Read Instant Forms, submitted leads, test leads, or Page webhook subscriptions. Compact pages omit lead answers unless fields requests field_data; single-lead r
- `read_value_rules`: List Meta value-rule sets or inspect a set and its rules.
- `send_marketplace_signal`: Send one marketplace partner conversion signal. Matching identifiers are hashed locally; use a stable event_id. Submission is single-shot and never retried auto
- `set_lead_form_status`: Archive or reactivate a Page's Instant Form. Archiving requires CONFIRM_META_ADS_REMOVALS. Meta does not support deleting forms or editing their content.
- `share_custom_audience`: Grant or revoke ad-account access to an owned Custom Audience. Grants preserve other recipients and default to targeting only. Revocation can stop recipient ads
- `update_account_controls`: Set one or both bounded account-wide audience or placement control objects.
- `update_ad`: Update explicitly supplied fields on one Meta ad; ACTIVE may begin delivery.
- `update_ad_creative`: Rename one Meta ad creative; content is immutable, so replace the creative to change it.
- `update_ad_set`: Update explicitly supplied fields on one Meta ad set; ACTIVE may begin delivery.
- `update_business_asset`: Update verified business/account settings, pixel matching/cookie settings, user access or blocklist spec. Access reductions and spending-limit resets require CO
- `update_campaign`: Update explicitly supplied fields on one Meta campaign; ACTIVE may begin delivery.
- `update_custom_audience`: Update the bounded name or description of one customer-list audience.
- `upload_ad_image_asset`: Upload or cross-account-copy one JPEG/PNG ad image; local paths are confined to META_MEDIA_ROOT.
- `upload_ad_video_asset`: Upload one local MP4/MOV from META_MEDIA_ROOT or ask Meta to fetch one public HTTPS video.
- `upload_catalog_feed`: Upload a product, hotel-room, or pricing-variable feed from public HTTPS or a CSV/TSV/XML/JSON file under META_MEDIA_ROOT (64 MiB maximum). Defaults to update-o
- `upload_page_ad_media`: Upload unpublished Page photos or videos for ads and Instant Experiences. Returns Page media IDs, unlike account image hashes. Requires Page post permissions; l
- `write_catalog_object`: Create or update a catalog, product set, feed, feed rule, schedule, group, or supported item. Fields follow Graph v26; creation may duplicate objects. Feed dele

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
