Skip to main content
Glama

AdsAgent — Meta Ads MCP

Server Details

Hosted Meta ads MCP with OAuth, bounded reads, and prepare/confirm writes.

Ownership verified
Status
Healthy
Uptime
70.7% over 58 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

C2.6/5.0

Scored across 126 tools

Disambiguation2/5

The 126-tool surface contains many overlapping approval/confirm/deny flows and near-duplicate reads (e.g. insights_query_overview vs insights_query_batch_overview vs insights_query_consistent, accounts_list_instagram_accounts vs assets_list_instagram_accounts, campaigns_prepare_budget_change vs campaigns_prepare_budget_changes). Descriptions attempt to disambiguate by operation type, but boundaries remain error-prone, especially across the different prepare/confirm token families.

Naming Consistency3/5

All names use snake_case, which is readable, but the structural pattern is mixed: some are domain_verb_object, some domain_object_verb, and some action-first, while singular/plural variants create inconsistency (account_get_profile vs accounts_*, campaigns_prepare_budget_change vs campaigns_prepare_budget_changes). The conventions are not chaotic, but they are not predictable enough for a clean verb_noun pattern.

Tool Count1/5

126 tools is far beyond the typical 3-15 well-scoped range and far exceeds even the 25+ 'too many' threshold. This is an extreme mismatch for a single MCP server and is likely to overwhelm tool selection and context management.

Completeness4/5

The surface covers a broad Meta Ads lifecycle: accounts, assets, campaigns, ad sets, ads, creatives, audiences, insights, templates, tasks, and multi-step approval workflows. Notable gaps include no direct delete for campaigns/ad sets/ads and no general listing of those entities, but many workflows can be handled via pause, copy, or insights tools.

Available Tools

159 tools
account_get_profile
Read-only
Inspect

Login identity only. For channel setup: setup_get_status

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
nameNo
emailNo
nicknameNo
support_refNo
account_media_get
Read-only
Inspect

Read one account media reference; prefer account_media_get_batch for multiple selections

ParametersJSON Schema
NameRequiredDescriptionDefault
media_refYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
account_media_get_batch
Read-only
Inspect

Fetch up to 50 selected account media previews in a batch after listing the index; avoid serial item probes

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
media_refsYes
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
account_media_list
Read-only
Inspect

List 50 account media index entries; select candidates, then use account_media_get_batch. Check setup_get_status policy

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
media_typeYes
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
accounts_find_owner
Read-only
Inspect

Find account owner and token provenance

ParametersJSON Schema
NameRequiredDescriptionDefault
operationNopull
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
accounts_get_account_detail
Read-only
Inspect

Read live Meta details for one ad account authorized in your workspace; app bindings are cached, no BM links. BM topology: assets_lookup_business_links

ParametersJSON Schema
NameRequiredDescriptionDefault
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
accounts_list_eligible_pages
Read-only
Inspect

List pages eligible for ad creation on one ad account (snapshot read)

ParametersJSON Schema
NameRequiredDescriptionDefault
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
accounts_list_instagram_accounts
Read-only
Inspect

List IG IDs

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
page_idYes
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
accounts_list_linked_accounts
Read-only
Inspect

Read linked Meta ad accounts and their Facebook connection labels from stored workspace routing. Filter then paginate. refresh rereads stored rows; this tool does not sync Meta, queue work, or save snapshots. BM links: assets_lookup_business_links

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
searchNo
refreshNo
fb_user_labelNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
adsets_prepare_status_changeInspect

Prepare one ad set status change: read current Meta settings in your authorized account and save an approval draft. Returns approval_ref and plan_digest; apply only after approval with operations_confirm_adset_status. This call does not change delivery

ParametersJSON Schema
NameRequiredDescriptionDefault
adset_idYes
ad_account_idYes
connection_contextNo
target_configured_statusYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_replace_creative_confirm
Destructive
Inspect

Confirm an approved in-place creative swap

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_replace_creative_deny
Destructive
Inspect

Deny a prepared in-place creative swap

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_replace_creative_prepareInspect

Prepare in-place library-creative swap on an existing ad

ParametersJSON Schema
NameRequiredDescriptionDefault
ad_idYes
ad_nameNo
account_idNo
ad_account_idYes
creative_nameNo
creative_namesNo
new_creative_nameNo
connection_contextNo
replacement_creative_nameNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_replace_page_confirm
Destructive
Inspect

Confirm an approved in-place page swap

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_replace_page_deny
Destructive
Inspect

Deny a prepared in-place page swap

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_replace_page_prepareInspect

Prepare page swap; may upload media to Meta. Confirm separately to apply

ParametersJSON Schema
NameRequiredDescriptionDefault
ad_idYes
ad_nameNo
page_idNo
page_idsNo
account_idNo
new_page_idNo
ad_account_idYes
facebook_page_idNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_update_copy_confirm
Destructive
Inspect

Confirm approved copy edits; read back copy on the same Ad ID

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_update_copy_deny
Destructive
Inspect

Discard prepared copy edits without changing the ad

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_update_copy_prepareInspect

Prepare body/title/description edits on the same Ad ID, preserving media and Page

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNo
ad_idYes
titleNo
descriptionNo
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
ads_update_url_prepareInspect

Prepare a destination URL change on the same Ad ID; confirm/deny via operations

ParametersJSON Schema
NameRequiredDescriptionDefault
ad_idYes
ad_account_idYes
destination_urlYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
assets_list_ad_accountsInspect

List Meta ad accounts this workspace can use, with routing flags. Cache miss/authorized refresh may queue private work; filter then paginate; assets_lookup_business_links

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
searchNo
refreshNo
fb_user_labelNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
assets_list_businessesInspect

List Meta Business Managers visible to this workspace. Cache miss/authorized refresh may queue private work; filter then paginate; assets_lookup_business_links

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
searchNo
refreshNo
fb_user_labelNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
assets_list_instagram_accounts
Read-only
Inspect

List cached Instagram IDs and names from Auto Pull Assets

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
searchNo
ad_account_idNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
assets_list_pagesInspect

List Facebook Pages this workspace can advertise with, with health. Cache miss/authorized refresh may queue private work; filter then paginate; assets_lookup_business_links

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
searchNo
refreshNo
fb_user_labelNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
assets_pick
Read-only
Inspect

Choose one cached ad account, Facebook Page or Instagram account

ParametersJSON Schema
NameRequiredDescriptionDefault
kindYes
searchNo
ad_account_idNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
assets_refresh_ad_accountInspect

Refresh one account and its connection Page cache

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idNo
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
assets_refresh_allInspect

Queue an asset snapshot refresh

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
assets_search_mentions
Read-only
Inspect

Search the caller's ad accounts, products and campaigns for composer @-mentions

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYes
support_refNo
assets_update_account_permissions
Destructive
Inspect

Update allow_create, allow_pull, and allow_decision routing flags

ParametersJSON Schema
NameRequiredDescriptionDefault
allow_pullNo
allow_createNo
ad_account_idYes
allow_decisionNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
campaigns_prepare_budget_changeInspect

Prepare one campaign daily-budget change: read current Meta settings in your authorized account and save an approval draft. Returns approval_ref and plan_digest; apply only after approval with operations_confirm_campaign_budget. This call does not change delivery

ParametersJSON Schema
NameRequiredDescriptionDefault
campaign_idYes
daily_budgetYes
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
campaigns_prepare_budget_changesInspect

Prepare 1-10 campaign daily-budget changes: read current Meta budgets and save one approval draft. Returns approval_ref and plan_digest; apply only after approval with operations_confirm_campaign_budgets. This call does not change delivery

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
campaigns_prepare_status_changeInspect

Prepare one campaign status change: read current Meta settings in your authorized account and save an approval draft. Returns approval_ref and plan_digest; apply only after approval with operations_confirm_campaign_status. This call does not change delivery

ParametersJSON Schema
NameRequiredDescriptionDefault
campaign_idYes
ad_account_idYes
connection_contextNo
target_configured_statusYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
campaigns_quick_createInspect

Prepare new ads or append to an existing campaign/ad set using request.ad_account_id, a saved template, and one creative_source. Choose append_mode and target IDs explicitly. Use copy_ad_quick_copy for live-ad copies. Review the draft; launch_confirm executes after approval Use the workflow's original link_id when exposed.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
campaigns_reconcile_campaign_plan
Read-only
Inspect

Reconcile fixed existing-Ad campaign plans before prepare

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
campaigns_recreate_from_taskInspect

Prepare recreate from a prior create task Use the workflow's original link_id when exposed.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_refYes
failed_items_onlyNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
connections_check_intent
Read-only
Inspect

Check one existing authorization handle after the user finishes: intent_id accepts ci_*, Meta connect_id or fbconn_live_* handles. Returns status/channel or not_found_or_expired. Reuse the link while valid; do not start automatic polling. For setup connect_id use setup_check_channel_connect

ParametersJSON Schema
NameRequiredDescriptionDefault
intent_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
connections_create_intentInspect

Create a single-use browser authorization link for channel=meta|google_ads|tiktok and mode=add_connection; returns connect_url for human authorization. Prefer setup_begin_channel_connect when you need its explicit connect_id/check workflow

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoadd_connection
channelYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
connections_list
Read-only
Inspect

List redacted platform connections

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
channelNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
console_export_csvInspect

Export stored Console metrics as CSV

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeYes
searchNo
date_toYes
group_byYes
date_fromYes
attributionNo
export_modeNogrouped
status_filterNo
confirm_exportNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
console_get_stored_entity_evidence
Read-only
Inspect

Read stored entity configuration evidence

ParametersJSON Schema
NameRequiredDescriptionDefault
entity_idsYes
entity_typeYes
ad_account_idNo
result_cursorNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
console_prepare_changeInspect

Prepare a Console delivery change for approval

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYes
entity_idYes
new_valueYes
entity_typeYes
ad_account_idYes
expected_currentNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
console_query_overview
Read-only
Inspect

Read a stored dashboard page in USD

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
scopeYes
searchNo
date_toYes
group_byYes
sort_dirNodesc
sort_keyNospend
date_fromYes
page_sizeNo
view_modeNogrouped
managementNo
attributionNo
result_cursorNo
status_filterNo
inventory_anchorNo
connection_contextNo
metadata_contract_versionNo
include_zero_insight_entitiesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
copy_ad_clone_structureInspect

Prepare a same-account 1:1 campaign/ad-set tree clone, keeping each ad's creative. Pass ad_account_id and exactly one source_campaign_id or source_adset_id; copies=1-10. paused is default; inherit may resume spend. Use copy_ad_quick_copy to expand selected ads. Review exclusions, then launch_confirm after approval Use the workflow's original link_id when exposed.

ParametersJSON Schema
NameRequiredDescriptionDefault
copiesNo
start_timeNo
ad_account_idYes
status_optionNopaused
engagement_modeNopreserve_post
source_adset_idNo
connection_contextNo
source_campaign_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
copy_ad_quick_copyInspect

Prepare copies of live ads: request_mode=single uses ad_id, source_ad_account_id and target_ad_account_id; grouped uses grouped_plan.campaigns. v3 requires explicit statuses. Choose preserve_post/new_creatives; partnership preserves the post. For a whole tree use copy_ad_clone_structure. Review, then launch_confirm Use the workflow's original link_id when exposed.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYesStrict public copy request including documented compatibility aliases.
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_abandon_upload
Destructive
Inspect

Reconcile and explicitly abandon one failed creative upload generation

ParametersJSON Schema
NameRequiredDescriptionDefault
file_hashYes
folder_nameNo
upload_attemptYes
idempotency_keyYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_cloud_status
Read-only
Inspect

Read Drive binding status; follow next_action

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_confirm_uploadInspect

Confirm a prepared creative upload using its selection key and file hash

ParametersJSON Schema
NameRequiredDescriptionDefault
file_hashYes
folder_nameNo
selection_keyYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_create_folderInspect

Create a creative folder for the current workspace

ParametersJSON Schema
NameRequiredDescriptionDefault
folder_nameYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_delete
Destructive
Inspect

Delete one owned creative by selection key or creative reference

ParametersJSON Schema
NameRequiredDescriptionDefault
selection_keyNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_get
Read-only
Inspect

Get one owned creative by selection_key: details plus signed download and thumbnail links

ParametersJSON Schema
NameRequiredDescriptionDefault
selection_keyNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_get_batch
Read-only
Inspect

Get 1-50 owned creatives by selection_key: per-item status, details and signed links

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
selection_keysYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_list
Read-only
Inspect

List owned creatives; default is the whole library. For upload/how-to help, give Creative library: choose a folder, Upload images/videos, then search by filename. Use the same AdsAgent account. No list call is needed just for instructions. For reads, trust scope, use limit<=50 and follow next_cursor with unchanged filters

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
sortNonewest
limitNo
scopeNolibrary
cursorNo
created_toNo
folder_nameNo
created_fromNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_list_cloud
Read-only
Inspect

List Drive files from the local index

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
limitNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_list_folders
Read-only
Inspect

List creative folders

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_pick
Read-only
Inspect

Choose creatives from the caller's library, newest first

ParametersJSON Schema
NameRequiredDescriptionDefault
qNo
limitNo
max_selectNo
folder_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_refresh_cloudInspect

Re-list the bound Drive folder (60s cooldown)

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
creatives_request_uploadInspect

Prepare a creative upload and return bounded upload metadata

ParametersJSON Schema
NameRequiredDescriptionDefault
filenameYes
file_hashYes
file_sizeYes
folder_nameNo
content_typeYes
upload_attemptNo
idempotency_keyNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
fb_users_list
Read-only
Inspect

Read stored FB labels/status/expiry/routing, never credentials; filter then paginate. refresh rereads rows; no Meta sync, token refresh, queued work or snapshot writes. BM: assets_lookup_business_links. System User token: Assets and connections > Add Token. Access is not full Settings. Use the same AdsAgent account. No tokens in chat/MCP

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
searchNo
refreshNo
fb_user_labelNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
fb_users_refresh_routingInspect

Queue an ad-account routing refresh for one FB user

ParametersJSON Schema
NameRequiredDescriptionDefault
fb_user_labelNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
fb_users_update_label
Destructive
Inspect

Set the display label for one FB user connection

ParametersJSON Schema
NameRequiredDescriptionDefault
labelYes
owner_refNo
fb_user_labelNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
fb_users_update_permissions
Destructive
Inspect

Update one FB user's allow_create, allow_pull, and allow_decision flags

ParametersJSON Schema
NameRequiredDescriptionDefault
allow_pullNo
allow_createNo
fb_user_labelNo
allow_decisionNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
insights_export_csvInspect

Export or queue CSV for one bounded scope

ParametersJSON Schema
NameRequiredDescriptionDefault
searchNo
date_toNo
filtersNo
group_byYes
date_fromNo
attributionNo
export_modeNogrouped
product_refNo
product_nameNo
ad_account_idNo
confirm_exportNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
insights_get_date_range
Read-only
Inspect

Read stored Insights date coverage

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
insights_pull_insightsInspect

Queue a fresh pull of standard Meta insight rows

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
insights_pull_product_breakdownsInspect

Fetch country, placement, age, gender, OS, or hourly Meta metrics for selected products and dates. Uses stored coverage or queues a bounded pull and returns task_ref; poll tasks_get_status, then read each dimension with insights_read_breakdowns. New pulls consume the existing daily quota without changing ad delivery

ParametersJSON Schema
NameRequiredDescriptionDefault
levelYes
ad_idsNo
date_toYes
date_fromYes
breakdownsNo
product_idsNo
product_refsNo
product_namesNo
conversion_eventNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
insights_query_batch_overview
Read-only
Inspect

Cached batch: each needs product_ref/product_name/ad_account_id; group_by, YYYY-MM-DD date_from/date_to; page for all. Partial=unknown, never zero. Use advertised insights_query_consistent

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
scopesYes
searchNo
date_toNo
group_byYes
sort_dirNodesc
sort_keyNospend
date_fromNo
page_sizeNo
view_modeNogrouped
managementNo
attributionNo
result_cursorNo
connection_contextNo
metadata_contract_versionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
insights_query_consistentInspect

Read your authorized product/account scope or batch. For query_contract_version=1 supply group_by, dates and scope/scopes via request OR direct fields. cached reads stored data; fresh modes may queue Meta pulls for those accounts and save results. Poll task_ref without duplicate refreshes. Check complete and coverage; never infer zero from partial data

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
scopeNo
fieldsNo
scopesNo
searchNo
date_toNo
filtersNo
requestNo
wait_msNo
group_byNo
spend_gtNo
date_fromNo
dedupe_byNo
min_as_ofNo
page_sizeNo
consistencyNocached
response_modeNocompact
result_cursorNo
date_range_modeNoexplicit
inventory_anchorsNo
after_mutation_refNo
connection_contextNo
query_contract_versionNo
require_complete_rangeNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
insights_query_overview
Read-only
Inspect

Read stored aggregated insights for one product/account and YYYY-MM-DD date_from/date_to; group_by=account/campaign/adset/ad. No refresh. Check completeness and paginate while has_more. Use insights_query_batch_overview for many scopes, or insights_query_consistent when the agent-method profile is advertised

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
date_toNo
group_byYes
sort_dirNodesc
sort_keyNospend
date_fromNo
page_sizeNo
view_modeNogrouped
managementNo
attributionNo
product_refNo
product_nameNo
ad_account_idNo
result_cursorNo
connection_contextNo
metadata_contract_versionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
insights_read_breakdownsInspect

Read country, placement, age, gender, OS, or hourly Meta metrics for one product_ref or product_name and date window. Returns stored rows and full-scope totals; a cache miss may queue a bounded pull and return task_ref. Poll tasks_get_status, then repeat the read with identical filters. Automatic pulls use the existing daily quota; ad delivery is unchanged

ParametersJSON Schema
NameRequiredDescriptionDefault
levelNo
limitNo
ad_idsNo
cursorNo
rollupNodimension
date_toNo
date_fromNo
product_refNo
product_nameNo
breakdown_typeNo
conversion_eventNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
interests_archive
Destructive
Inspect

Archive one saved audience pack by its exact public name

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo
interest_pack_nameNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
interests_fetch_from_adset
Read-only
Inspect

Preview a reusable audience pack from one live Meta ad set

ParametersJSON Schema
NameRequiredDescriptionDefault
adset_idYes
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
interests_get
Read-only
Inspect

Read an audience pack by exact name

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo
interest_pack_nameNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
interests_keep_draftInspect

Keep a launch draft as an audience pack

ParametersJSON Schema
NameRequiredDescriptionDefault
draft_nameYes
connection_contextNo
interest_pack_nameNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
interests_list
Read-only
Inspect

List saved audience packs

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
searchNo
include_archivedNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
interests_save_fetched_packInspect

Read targeting from one Ad Set in your authorized Meta accounts and save a reusable audience pack in your private AdsAgent workspace

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNo
notesNo
adset_idYes
ad_account_idYes
connection_contextNo
interest_pack_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
interests_save_targetsInspect

Save targeting_search picks as an audience pack

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNo
notesNo
targetsYes
connection_contextNo
interest_pack_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
interests_use_targets
Destructive
Inspect

Create or reuse a temporary audience-targeting draft in AdsAgent from targeting_search picks and return its interest_pack_name. Does not create, publish, or modify Meta ads. Unkept drafts expire after 7 days; this call may delete expired drafts

ParametersJSON Schema
NameRequiredDescriptionDefault
targetsYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
launch_confirm
Destructive
Inspect

Approved QuickCreate/copy/recreate/clone: exact single-use confirm_token; never rewrite or replay. Lost token: operations_get_approval; follow its next_action. Replies: results, not approval handles/JSON/debug.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
launch_deny
Destructive
Inspect

Discard a prepared QuickCreate, recreate, ad-copy or structural-clone draft using its exact confirm_token. No Meta write. For a lost token, use operations_get_approval then operations_deny_approval with approval_ref and expected_plan_digest

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
mmp_get_state
Read-only
Inspect

Read MMP mapping, cohort, and funnel state

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
mmp_insights_get_product_event_today
Read-only
Inspect

Read today's events; channel_pid required

ParametersJSON Schema
NameRequiredDescriptionDefault
todayNo
breakdownNo
event_nameYes
channel_pidYes
product_refNo
product_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
mmp_insights_get_product_today
Read-only
Inspect

Read today's D0 cohort; channel_pid required

ParametersJSON Schema
NameRequiredDescriptionDefault
todayNo
event_keysNo
channel_pidYes
product_refNo
product_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
mmp_insights_query_product_cohort
Read-only
Inspect

Read cohorts; channel_pid required

ParametersJSON Schema
NameRequiredDescriptionDefault
date_toYes
date_fromYes
event_keysNo
channel_pidYes
product_refNo
product_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
mmp_insights_query_product_event_summary
Read-only
Inspect

Read event totals; channel_pid required

ParametersJSON Schema
NameRequiredDescriptionDefault
date_toYes
breakdownNo
date_fromYes
event_nameYes
channel_pidYes
product_refNo
product_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
notifications_ack
Destructive
Inspect

Acknowledge one TaskTools notification

ParametersJSON Schema
NameRequiredDescriptionDefault
notification_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
notifications_list
Read-only
Inspect

List TaskTools notifications

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
statusNoopen
severityNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
notifications_resolve
Destructive
Inspect

Resolve one TaskTools notification

ParametersJSON Schema
NameRequiredDescriptionDefault
notification_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
notifications_scan
Destructive
Inspect

Refresh alerts; may notify configured channels

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
notifications_summary
Read-only
Inspect

Read notification lifecycle counts and the push events a client can subscribe to (events/subscribe)

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
open_ads_consoleAds Console
Read-only
Inspect

Open the product Insights dashboard

ParametersJSON Schema
NameRequiredDescriptionDefault
date_toNo
date_fromNo
product_refNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_ad_copy
Destructive
Inspect

After explicit user approval, queue the approved copy of a Meta ad. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_ad_copy_update
Destructive
Inspect

After explicit user approval, replace the title, body, or description on one existing Meta ad. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_ad_creative_replace
Destructive
Inspect

After explicit user approval, replace the creative on one existing Meta ad. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_ad_grouped_copy
Destructive
Inspect

After explicit user approval, queue the approved grouped batch of Meta ad copies. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_ad_page_replace
Destructive
Inspect

After explicit user approval, replace the Facebook Page identity on one existing Meta ad. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_adset_bid
Destructive
Inspect

After explicit user approval, replace the bid amount of one Meta ad set. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_adset_budget
Destructive
Inspect

After explicit user approval, replace the daily budget of one Meta ad set. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_adset_status
Destructive
Inspect

After explicit user approval, change delivery status of one Meta ad set. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_ad_status
Destructive
Inspect

After explicit user approval, change delivery status of one Meta ad. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_ad_statuses
Destructive
Inspect

After explicit user approval, change delivery status for the approved batch of Meta ads. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_ad_url_update
Destructive
Inspect

After explicit user approval, replace the destination URL on one existing Meta ad. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_campaign_budget
Destructive
Inspect

After explicit user approval, replace the daily budget of one Meta campaign. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_campaign_budgets
Destructive
Inspect

After explicit user approval, replace daily budgets for the approved batch of Meta campaigns. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_campaign_create
Destructive
Inspect

After explicit user approval, queue creation of the approved Meta campaign, ad set, and ad structure. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_campaign_recreate
Destructive
Inspect

After explicit user approval, queue recreation of the approved Meta campaign structure from a prior task. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_campaign_status
Destructive
Inspect

After explicit user approval, change delivery status of one Meta campaign. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_product_delivery_pause
Destructive
Inspect

After explicit user approval, pause the approved product family campaigns in Meta. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_confirm_structure_clone
Destructive
Inspect

After explicit user approval, queue cloning of the approved Meta campaign or ad set structure. Uses only the stored plan selected by approval_ref and expected_plan_digest; rejects other operation kinds before reserving or applying anything. Changes external Meta advertising state and may affect spend

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_deny_approval
Destructive
Inspect

Deny a prepared operation by approval_ref and expected_plan_digest from operations_get_approval. Invalidates that draft without applying it; rejects a stale digest. No Meta write. Works across supported approval types

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo
expected_plan_digestYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_get
Read-only
Inspect

Read a mutation receipt by mutation_ref or creative upload receipt by upload_ref

ParametersJSON Schema
NameRequiredDescriptionDefault
upload_refNo
mutation_refNo
response_modeNocompact
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_get_approval
Read-only
Inspect

Read a mutation approval by approval_ref Use the workflow's original link_id when exposed.

ParametersJSON Schema
NameRequiredDescriptionDefault
approval_refYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
operations_get_context
Read-only
Inspect

Recover mutation, task, approval, and policy context Use the workflow's original link_id when exposed.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
sinceNo
cursorNo
task_refNo
entity_idNo
entity_refNo
entity_typeNo
product_refNo
response_modeNocompact
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
overview_get_live_configsInspect

Read current Meta status, budget, bid, and other settings for up to 50 known campaigns, ad sets, or ads in your authorized accounts. With mutation_ref, also save verification of that operation in AdsAgent using its original writer. Does not change ads or delivery

ParametersJSON Schema
NameRequiredDescriptionDefault
entitiesYes
mutation_refNo
response_modeNocompact
connection_contextNo
metadata_contract_versionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
overview_update_adset_bidInspect

Prepare one ad set bid-amount change: read current Meta settings in your authorized account and save an approval draft. Returns approval_ref and plan_digest; apply only after approval with operations_confirm_adset_bid. This call does not change delivery.

ParametersJSON Schema
NameRequiredDescriptionDefault
adset_idYes
bid_amountYes
ad_account_idYes
connection_contextNo
current_bid_amountNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
overview_update_adset_budgetInspect

Prepare one ad set daily-budget change: read current Meta settings in your authorized account and save an approval draft. Returns approval_ref and plan_digest; apply only after approval with operations_confirm_adset_budget. This call does not change delivery.

ParametersJSON Schema
NameRequiredDescriptionDefault
adset_idYes
daily_budgetYes
ad_account_idYes
connection_contextNo
current_daily_budgetNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
overview_update_ad_statusInspect

Prepare one ad status change: read current Meta settings in your authorized account and save an approval draft. Returns approval_ref and plan_digest; apply only after approval with operations_confirm_ad_status. This call does not change delivery.

ParametersJSON Schema
NameRequiredDescriptionDefault
ad_idYes
ad_account_idYes
connection_contextNo
target_configured_statusYes
current_configured_statusNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
overview_update_ad_statusesInspect

Prepare 1-10 ad configured-status changes in OAuth Safe Mode. Each item needs ad_id, ad_account_id and target_configured_status=ACTIVE|PAUSED. Configured ACTIVE does not prove delivery: a parent may be paused. Review current/new values, then overview_update_confirm after approval

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
overview_update_confirm
Destructive
Inspect

Approved status/budget/bid: exact bu_confirm_* or mu_confirm_* from prepare. Single-use; stop at first failed or uncertain item. Replies: results, not approval handles/JSON/debug.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
overview_update_deny
Destructive
Inspect

Discard a prepared status, campaign/ad-set budget or bid update with its exact bu_confirm_* or mu_confirm_* token. No Meta write. Use launch_deny for creation/copy drafts and products_delivery_pause_deny for product-family pauses

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_delivery_pause_confirm
Destructive
Inspect

After user approval, pause product-family delivery with exact pd_confirm_* from products_delivery_pause_prepare. Single-use; never replay. Replies: results, not approval handles/JSON/debug.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_delivery_pause_deny
Destructive
Inspect

Discard a product-family pause draft using the exact pd_confirm_* token from products_delivery_pause_prepare. No Meta write. Use overview_update_deny for individual status/budget/bid drafts and launch_deny for creation/copy drafts

ParametersJSON Schema
NameRequiredDescriptionDefault
confirm_tokenYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_delivery_pause_prepareInspect

Prepare a pause of live-verifiable ACTIVE campaigns for 1-20 owned product_refs in your authorized Meta accounts; expected_scope=all_live_active_campaigns. Saves an approval draft. Review excluded inventory and budget drift. Prepare does not pause Meta. After approval pass its pd_confirm_* token to products_delivery_pause_confirm

ParametersJSON Schema
NameRequiredDescriptionDefault
product_refsYes
expected_scopeNoall_live_active_campaigns
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_get_actions
Read-only
Inspect

Read Meta actions for funnel setup

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_get_funnel_values
Read-only
Inspect

Read per-ad funnel values

ParametersJSON Schema
NameRequiredDescriptionDefault
date_toNo
date_fromNo
attributionNovalue
product_refNo
product_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_get_health
Read-only
Inspect

Read cached product delivery and connection status

ParametersJSON Schema
NameRequiredDescriptionDefault
product_refYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_get_top_campaigns
Read-only
Inspect

Read top campaigns by spend

ParametersJSON Schema
NameRequiredDescriptionDefault
product_refNo
product_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_list
Read-only
Inspect

List products and funnel/MMP event sources

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
channel_pidNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_save_funnel_events
Destructive
Inspect

Save the ordered funnel-event choices for one product

ParametersJSON Schema
NameRequiredDescriptionDefault
product_nameNo
funnel_eventsYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
products_save_timezone_offset
Destructive
Inspect

Save one product's POSIX timezone offset

ParametersJSON Schema
NameRequiredDescriptionDefault
product_nameNo
timezone_offsetYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
render_ad_previews
Read-only
Inspect

Show ads as preview cards

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYes
titleNo
currencyNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
render_ads_consoleAds Console
Read-only
Inspect

Show an interactive ads console

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNo
untilNo
date_presetNo
campaign_idsNo
ad_account_idNo
ad_account_idsNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
render_performance_report
Read-only
Inspect

Show fetched performance rows as a report

ParametersJSON Schema
NameRequiredDescriptionDefault
rowsYes
levelNo
notesNo
titleYes
seriesNo
currencyNo
date_rangeNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_analyze_productsInspect

Prepare initial product groups from stored insights when the workspace has none; preserve existing groups. No arguments. May save product setup and returns readiness only. Use setup_get_status for status checks; operator_review_required needs operator diagnosis

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_begin_channel_connectInspect

Create a private expiring authorization ticket/receipt. User consents in browser at authorize_url; no binding, replacement or ad changes. After user confirmation, setup_check_channel_connect once with connect_id; no auto-poll. System User token: FB Users > Add Token. No tokens in chat/MCP

ParametersJSON Schema
NameRequiredDescriptionDefault
channelYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_begin_facebook_connectInspect

Create a Facebook authorization link

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_check_channel_connect
Read-only
Inspect

After the user confirms authorization is finished, check once using channel=meta|google_ads|tiktok and the exact connect_id from setup_begin_channel_connect. Do not poll automatically while the link remains valid; use setup_get_status for workspace readiness

ParametersJSON Schema
NameRequiredDescriptionDefault
channelYes
connect_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_check_facebook_connect
Read-only
Inspect

Check Facebook auth and first sync

ParametersJSON Schema
NameRequiredDescriptionDefault
connect_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_ensure_baseline_templatesInspect

Run AdsAgent-managed baseline-template preparation

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_get_settings
Read-only
Inspect

Read background refresh settings with their schema and layout

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
layoutNo
schemaYes
valuesYes
support_refNo
setup_get_status
Read-only
Inspect

Read readiness for user-requested ad setup or explicit connection/readiness diagnosis. For unrelated tasks, skip AdsAgent tools. For requests to reveal/export private credentials (passwords, bearer tokens, MFA codes), refuse without tools. Do not run setup to offer alternatives. Connection-health, expiry and reauthorization checks remain supported

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_readiness_check
Read-only
Inspect

Read minimal launch readiness

ParametersJSON Schema
NameRequiredDescriptionDefault
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
setup_update_settings
Destructive
Inspect

Change background refresh settings; pass only changed values in set

ParametersJSON Schema
NameRequiredDescriptionDefault
setYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
valuesYes
support_refNo
result_truncatedNo
tool_call_completedNo
automatic_retry_allowedNo
support_get_report_status
Read-only
Inspect

Read a support report status

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
support_report_errorInspect

Save a report for your owned support_ref in the private AdsAgent support queue. Accepts bounded error classifications, no external recipient. Does not retry or change an advertising operation

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
tasks_cancel
Destructive
Inspect

Cancel a pending tenant-owned task or stop its remaining ordinary Insights recovery while preserving terminal history

ParametersJSON Schema
NameRequiredDescriptionDefault
task_refNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
tasks_get_create_detail
Read-only
Inspect

Read your create/copy task's saved ad copy and failures. include_live also reads targeting for that task's ad sets in your authorized Meta accounts; it does not rerun the task or change ads

ParametersJSON Schema
NameRequiredDescriptionDefault
task_refNo
copy_offsetNo
include_liveNo
result_cursorNo
copy_generationNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
tasks_get_status
Read-only
Inspect

Poll task_ref; never retry unchanged writes Use the workflow's original link_id when exposed.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_refNo
response_modeNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
tasks_latest
Read-only
Inspect

Read latest completed task summary

ParametersJSON Schema
NameRequiredDescriptionDefault
task_typeYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
tasks_list
Read-only
Inspect

List recent task summaries

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNo
slimNo
limitNo
cursorNo
statusNo
task_typesNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
tasks_list_create_history
Read-only
Inspect

List recent create/copy history

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNo
limitNo
cursorNo
searchNo
statusNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
templates_create
Destructive
Inspect

Create a saved launch template

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
templates_delete
Destructive
Inspect

Delete a template by name or public reference

ParametersJSON Schema
NameRequiredDescriptionDefault
template_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
templates_get
Read-only
Inspect

Read a template by exact name

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
sectionNo
template_nameNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
templates_list
Read-only
Inspect

List saved templates

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
searchNo
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
templates_reverse_engineer
Read-only
Inspect

Read one Ad or Ad Set in your authorized Meta accounts and return an unsaved template preview. Does not save templates or change ads

ParametersJSON Schema
NameRequiredDescriptionDefault
adset_idNo
source_ad_idNo
ad_account_idYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo
templates_update
Destructive
Inspect

Update an owned saved template immediately using request.template_name and flat update fields. Use new_template_name to rename or creative_distribution to change creative allocation. With no configuration maps, one source_ad_id or source_adset_id imports a fresh snapshot. Read back by exact template_name; this does not update running ads

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes
connection_contextNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
retryableNo
support_refNo

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • Changedassets_list_pages1 field changed
      • addedOutput schema / else / properties / items / items / properties / whatsapp_connected
        Added value: +{
        +  "type": [
        +    "boolean",
        +    "null"
        +  ]
        +}
    • Addedcreatives_cloud_status
    • Addedcreatives_list_cloud
    • Addedcreatives_refresh_cloud
    • Changedsetup_get_status1 field changed
      • addedOutput schema / else / properties / template_preparation
        Added value: +{
        +  "properties": {
        +    "account_count": {
        +      "type": "integer"
        +    },
        +    "accounts": {
        +      "items": {
        +        "properties": {
        +          "account_name": {
        +            "type": "string"
        +          },
        +          "connection_labels": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "date_from": {
        +            "type": [
        +              "null",
        +              "string"
        +            ]
        +          },
        +          "date_to": {
        +            "type": [
        +              "null",
        +              "string"
        +            ]
        +          },
        +          "reason_counts": {
        +            "additionalProperties": {
        +              "type": "integer"
        +            },
        +            "type": "object"
        +          },
        +          "status": {
        +            "enum": [
        +              "not_prepared",
        +              "pending",
        +              "running",
        +              "ready",
        +              "no_recent_spend",
        +              "partial",
        +              "failed"
        +            ],
        +            "type": "string"
        +          },
        +          "template_count": {
        +            "type": "integer"
        +          },
        +          "unprepared_count": {
        +            "type": "integer"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "accounts_truncated": {
        +      "type": "boolean"
        +    },
        +    "failed_accounts": {
        +      "type": "integer"
        +    },
        +    "materials_required_at_quickcreate": {
        +      "type": "boolean"
        +    },
        +    "no_spend_accounts": {
        +      "type": "integer"
        +    },
        +    "preparing_accounts": {
        +      "type": "integer"
        +    },
        +    "source_priority_days": {
        +      "type": "integer"
        +    },
        +    "status": {
        +      "enum": [
        +        "unavailable"
        +      ],
        +      "type": "string"
        +    },
        +    "unprepared_accounts": {
        +      "type": "integer"
        +    },
        +    "window_days": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
  2. 157 tool updates
    • Changedaccount_media_get1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedaccount_media_get_batch1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedaccount_media_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedaccounts_find_owner1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedaccounts_get_account_detail1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedaccounts_list_eligible_pages1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedaccounts_list_instagram_accounts1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedaccounts_list_linked_accounts1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_replace_creative_confirm1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_replace_creative_deny1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_replace_creative_prepare1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_replace_page_confirm1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_replace_page_deny1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_replace_page_prepare1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_update_copy_confirm1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_update_copy_deny1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_update_copy_prepare1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedads_update_url_prepare1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedadsets_prepare_status_change1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Removedapproval_plan_confirm
    • Removedapproval_plan_deny
    • Removedapproval_plan_get
    • Removedapproval_plan_prepare
    • Changedassets_list_ad_accounts1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedassets_list_businesses1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedassets_list_instagram_accounts1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedassets_list_pages1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedassets_lookup_business_links1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedassets_pick1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedassets_refresh_ad_account1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedassets_refresh_all1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedassets_update_account_permissions1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcampaigns_prepare_budget_change1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcampaigns_prepare_budget_changes1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcampaigns_prepare_status_change1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcampaigns_quick_create1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcampaigns_reconcile_campaign_plan1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcampaigns_recreate_from_task1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedconnections_check_intent1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedconnections_create_intent1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedconnections_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedconsole_export_csv1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedconsole_get_stored_entity_evidence1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedconsole_prepare_change1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedconsole_query_overview1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcopy_ad_clone_structure1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcopy_ad_quick_copy1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_abandon_upload1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_confirm_upload1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_create_folder1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_delete1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_get1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_get_batch1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_list_folders1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_pick1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedcreatives_request_upload1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedfb_users_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedfb_users_refresh_routing1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedfb_users_update_label1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedfb_users_update_permissions1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinsights_export_csv1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinsights_get_date_range1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinsights_pull_insights1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinsights_pull_product_breakdowns1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinsights_query_batch_overview1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinsights_query_consistent1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinsights_query_overview1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinsights_read_breakdowns1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_archive1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_fetch_from_adset1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_get1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_keep_draft1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_save_fetched_pack1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_save_targets1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_search1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedinterests_use_targets1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedlaunch_confirm1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedlaunch_deny1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedmmp_get_state1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedmmp_insights_get_product_event_today1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedmmp_insights_get_product_today1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedmmp_insights_query_product_cohort1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedmmp_insights_query_product_event_summary1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changednotifications_ack1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changednotifications_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changednotifications_resolve1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changednotifications_scan1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changednotifications_summary1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedopen_ads_console1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_ad_copy1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_ad_copy_update1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_ad_creative_replace1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_ad_grouped_copy1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_ad_page_replace1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_ad_status1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_ad_statuses1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_ad_url_update1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_adset_bid1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_adset_budget1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_adset_status1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Removedoperations_confirm_approval
    • Changedoperations_confirm_campaign_budget1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_campaign_budgets1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_campaign_create1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_campaign_recreate1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_campaign_status1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_product_delivery_pause1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_confirm_structure_clone1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_deny_approval1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_get1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_get_approval1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoperations_get_context1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoverview_get_live_configs1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoverview_update_ad_status1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoverview_update_ad_statuses1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoverview_update_adset_bid1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoverview_update_adset_budget1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoverview_update_confirm1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedoverview_update_deny1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_delivery_pause_confirm1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_delivery_pause_deny1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_delivery_pause_prepare1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_get_actions1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_get_funnel_values1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_get_health1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_get_top_campaigns1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_save_funnel_events1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedproducts_save_timezone_offset1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedrender_ad_previews1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedrender_ads_console1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedrender_performance_report1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsetup_analyze_products1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsetup_begin_channel_connect1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsetup_begin_facebook_connect1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsetup_check_channel_connect1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsetup_check_facebook_connect1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsetup_ensure_baseline_templates1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsetup_get_status3 fields changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
      • addedOutput schema / else / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
      • addedOutput schema / else / properties / connection_routing
        Added value: +{
        +  "type": "object"
        +}
    • Changedsetup_readiness_check1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsupport_get_report_status1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedsupport_report_error1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtargeting_search1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtasks_cancel1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtasks_get_create_detail1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtasks_get_status1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtasks_latest1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtasks_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtasks_list_create_history1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtemplates_create1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtemplates_delete1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtemplates_get1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtemplates_list1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtemplates_reverse_engineer1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
    • Changedtemplates_update1 field changed
      • addedInput schema / properties / connection_context
        Added value: +{
        +  "pattern": "^mctx_v1_[0-9a-f]{64}$",
        +  "type": "string"
        +}
  3. 4 tool updates
    • Addedaccount_media_get
    • Addedaccount_media_get_batch
    • Addedaccount_media_list
    • Changedcampaigns_quick_create6 fields changed
      • changedInput schema / properties / request / allOf
        Previous value: -[
        -  {
        -    "required": [
        -      "template_name"
        -    ]
        -  },
        -  {
        -    "required": [
        -      "creative_source"
        -    ]
        -  }
        -]New value: +[
        +  {
        +    "required": [
        +      "template_name"
        +    ]
        +  },
        +  {
        +    "properties": {
        +      "creative_source": {
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "creative_source"
        +    ]
        +  }
        +]
      • removedInput schema / properties / request / properties / creative_source / additionalProperties
        Removed value: -false
      • addedInput schema / properties / request / properties / creative_source / discriminator
        Added value: +{
        +  "mapping": {
        +    "account_media": "#/$defs/AccountMediaSource",
        +    "carousel": "#/$defs/MCPCreativeSourceInput",
        +    "creative": "#/$defs/MCPCreativeSourceInput",
        +    "existing_post": "#/$defs/MCPCreativeSourceInput",
        +    "partnership": "#/$defs/MCPCreativeSourceInput",
        +    "template_source": "#/$defs/MCPCreativeSourceInput"
        +  },
        +  "propertyName": "mode"
        +}
      • changedInput schema / properties / request / properties / creative_source / oneOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "ad_name": {
        -        "type": "null"
        -      },
        -      "creative_names": {
        -        "minItems": 1
        -      },
        -      "mode": {
        -        "const": "creative"
        -      }
        -    },
        -    "propertyNames": {
        -      "pattern": "^(m|cr)"
        -    },
        -    "required": [
        -      "creative_names"
        -    ]
        -  },
        -  {
        -    "properties": {
        -      "media_mode": {
        -        "const": "single"
        -      },
        -      "mode": {
        -        "const": "template_source"
        -      }
        -    },
        -    "propertyNames": {
        -      "pattern": "^(m|a)"
        -    },
        -    "required": [
        -      "mode"
        -    ]
        -  },
        -  {
        -    "properties": {
        -      "ad_name": {
        -        "type": "null"
        -      },
        -      "carousel_groups": {
        -        "minItems": 1
        -      },
        -      "mode": {
        -        "const": "carousel"
        -      }
        -    },
        -    "propertyNames": {
        -      "pattern": "^(m|ca)"
        -    },
        -    "required": [
        -      "mode",
        -      "carousel_groups"
        -    ]
        -  },
        -  {
        -    "properties": {
        -      "ad_name": {
        -        "type": "null"
        -      },
        -      "carousel_groups": {
        -        "maxItems": 0
        -      },
        -      "creative_names": {
        -        "maxItems": 0
        -      },
        -      "creative_overrides": {
        -        "maxItems": 0
        -      },
        -      "existing_posts": {
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "media_mode": {
        -        "const": "single"
        -      },
        -      "mode": {
        -        "const": "existing_post"
        -      }
        -    },
        -    "required": [
        -      "mode",
        -      "existing_posts"
        -    ]
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "oneOf": [
        +      {
        +        "anyOf": [
        +          {
        +            "properties": {
        +              "creative_names": {
        +                "minItems": 1,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "creative_names"
        +            ]
        +          }
        +        ],
        +        "properties": {
        +          "ad_name": {
        +            "type": "null"
        +          },
        +          "carousel_groups": {
        +            "maxItems": 0
        +          },
        +          "existing_posts": {
        +            "maxItems": 0
        +          },
        +          "mode": {
        +            "const": "creative"
        +          }
        +        }
        +      },
        +      {
        +        "properties": {
        +          "carousel_groups": {
        +            "maxItems": 0
        +          },
        +          "creative_names": {
        +            "maxItems": 0
        +          },
        +          "creative_overrides": {
        +            "maxItems": 0
        +          },
        +          "existing_posts": {
        +            "maxItems": 0
        +          },
        +          "media_mode": {
        +            "const": "single"
        +          },
        +          "mode": {
        +            "const": "template_source"
        +          }
        +        },
        +        "required": [
        +          "mode"
        +        ]
        +      },
        +      {
        +        "properties": {
        +          "ad_name": {
        +            "type": "null"
        +          },
        +          "carousel_groups": {
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "creative_names": {
        +            "maxItems": 0
        +          },
        +          "creative_overrides": {
        +            "maxItems": 0
        +          },
        +          "existing_posts": {
        +            "maxItems": 0
        +          },
        +          "mode": {
        +            "const": "carousel"
        +          }
        +        },
        +        "required": [
        +          "mode",
        +          "carousel_groups"
        +        ]
        +      },
        +      {
        +        "properties": {
        +          "ad_name": {
        +            "type": "null"
        +          },
        +          "carousel_groups": {
        +            "maxItems": 0
        +          },
        +          "creative_names": {
        +            "maxItems": 0
        +          },
        +          "creative_overrides": {
        +            "maxItems": 0
        +          },
        +          "existing_posts": {
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "media_mode": {
        +            "const": "single"
        +          },
        +          "mode": {
        +            "const": "existing_post"
        +          }
        +        },
        +        "required": [
        +          "mode",
        +          "existing_posts"
        +        ]
        +      }
        +    ],
        +    "properties": {
        +      "ad_name": {
        +        "maxLength": 500,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "carousel_groups": {
        +        "items": {
        +          "additionalProperties": false,
        +          "allOf": [
        +            {
        +              "required": [
        +                "ad_name"
        +              ]
        +            },
        +            {
        +              "properties": {
        +                "creative_names": {
        +                  "minItems": 2,
        +                  "not": {
        +                    "type": "null"
        +                  }
        +                }
        +              },
        +              "required": [
        +                "creative_names"
        +              ]
        +            }
        +          ],
        +          "properties": {
        +            "ad_name": {
        +              "maxLength": 500,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "body": {
        +              "maxLength": 5000,
        +              "type": "string"
        +            },
        +            "creative_names": {
        +              "items": {
        +                "maxLength": 500,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "maxItems": 10,
        +              "type": "array"
        +            },
        +            "description": {
        +              "maxLength": 500,
        +              "type": "string"
        +            },
        +            "title": {
        +              "maxLength": 500,
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "maxItems": 50,
        +        "type": "array"
        +      },
        +      "creative_names": {
        +        "items": {
        +          "maxLength": 500,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 50,
        +        "type": "array"
        +      },
        +      "creative_overrides": {
        +        "items": {
        +          "additionalProperties": false,
        +          "oneOf": [
        +            {
        +              "properties": {
        +                "creative_name": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "creative_name"
        +              ]
        +            }
        +          ],
        +          "properties": {
        +            "body": {
        +              "maxLength": 5000,
        +              "type": "string"
        +            },
        +            "creative_name": {
        +              "maxLength": 500,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "deeplink": {
        +              "maxLength": 2048,
        +              "type": "string"
        +            },
        +            "description": {
        +              "maxLength": 500,
        +              "type": "string"
        +            },
        +            "title": {
        +              "maxLength": 500,
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "maxItems": 50,
        +        "type": "array"
        +      },
        +      "existing_posts": {
        +        "items": {
        +          "additionalProperties": false,
        +          "allOf": [
        +            {
        +              "required": [
        +                "ad_name"
        +              ]
        +            },
        +            {
        +              "oneOf": [
        +                {
        +                  "properties": {
        +                    "instagram_media_id": {
        +                      "type": "string"
        +                    },
        +                    "page_post_id": {
        +                      "type": "null"
        +                    }
        +                  },
        +                  "required": [
        +                    "instagram_media_id"
        +                  ]
        +                },
        +                {
        +                  "properties": {
        +                    "instagram_media_id": {
        +                      "type": "null"
        +                    },
        +                    "page_post_id": {
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "page_post_id"
        +                  ]
        +                }
        +              ]
        +            }
        +          ],
        +          "description": "One existing post that becomes one profile-visit ad.\n\nSupply the numeric Instagram media id (``GET /{ig-user-id}/media?fields=id,permalink``)\nor the Page post id ``<page_id>_<post_id>``; URLs and shortcodes are not accepted.",
        +          "properties": {
        +            "ad_name": {
        +              "maxLength": 500,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "instagram_media_id": {
        +              "pattern": "^[0-9]{1,32}$",
        +              "type": "string"
        +            },
        +            "page_post_id": {
        +              "pattern": "^[0-9]{1,32}_[0-9]{1,32}$",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "ad_name"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 50,
        +        "type": "array"
        +      },
        +      "media_mode": {
        +        "enum": [
        +          "single",
        +          "multi"
        +        ],
        +        "type": "string"
        +      },
        +      "mode": {
        +        "default": "creative",
        +        "enum": [
        +          "creative",
        +          "template_source",
        +          "carousel",
        +          "existing_post"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "media_mode": {
        +        "const": "single",
        +        "default": "single",
        +        "type": "string"
        +      },
        +      "media_refs": {
        +        "items": {
        +          "maxLength": 2048,
        +          "minLength": 16,
        +          "pattern": "^media_e1\\.[A-Za-z0-9_-]+$",
        +          "type": "string"
        +        },
        +        "maxItems": 50,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "mode": {
        +        "const": "account_media",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mode",
        +      "media_refs"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedInput schema / properties / request / properties / creative_source / properties
        Removed value: -{
        -  "ad_name": {
        -    "maxLength": 500,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "carousel_groups": {
        -    "items": {
        -      "additionalProperties": false,
        -      "allOf": [
        -        {
        -          "required": [
        -            "ad_name"
        -          ]
        -        },
        -        {
        -          "properties": {
        -            "creative_names": {
        -              "minItems": 2,
        -              "not": {
        -                "type": "null"
        -              }
        -            }
        -          },
        -          "required": [
        -            "creative_names"
        -          ]
        -        }
        -      ],
        -      "properties": {
        -        "ad_name": {
        -          "maxLength": 500,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "body": {
        -          "maxLength": 5000,
        -          "type": "string"
        -        },
        -        "creative_names": {
        -          "items": {
        -            "maxLength": 500,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "maxItems": 10,
        -          "type": "array"
        -        },
        -        "description": {
        -          "maxLength": 500,
        -          "type": "string"
        -        },
        -        "title": {
        -          "maxLength": 500,
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "maxItems": 50,
        -    "type": "array"
        -  },
        -  "creative_names": {
        -    "items": {
        -      "maxLength": 500,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "maxItems": 50,
        -    "type": "array"
        -  },
        -  "creative_overrides": {
        -    "items": {
        -      "additionalProperties": false,
        -      "oneOf": [
        -        {
        -          "properties": {
        -            "creative_name": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "creative_name"
        -          ]
        -        }
        -      ],
        -      "properties": {
        -        "body": {
        -          "maxLength": 5000,
        -          "type": "string"
        -        },
        -        "creative_name": {
        -          "maxLength": 500,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "deeplink": {
        -          "maxLength": 2048,
        -          "type": "string"
        -        },
        -        "description": {
        -          "maxLength": 500,
        -          "type": "string"
        -        },
        -        "title": {
        -          "maxLength": 500,
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "maxItems": 50,
        -    "type": "array"
        -  },
        -  "existing_posts": {
        -    "items": {
        -      "additionalProperties": false,
        -      "allOf": [
        -        {
        -          "required": [
        -            "ad_name"
        -          ]
        -        },
        -        {
        -          "oneOf": [
        -            {
        -              "properties": {
        -                "instagram_media_id": {
        -                  "type": "string"
        -                },
        -                "page_post_id": {
        -                  "type": "null"
        -                }
        -              },
        -              "required": [
        -                "instagram_media_id"
        -              ]
        -            },
        -            {
        -              "properties": {
        -                "instagram_media_id": {
        -                  "type": "null"
        -                },
        -                "page_post_id": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "page_post_id"
        -              ]
        -            }
        -          ]
        -        }
        -      ],
        -      "description": "One existing post that becomes one profile-visit ad.\n\nSupply the numeric Instagram media id (``GET /{ig-user-id}/media?fields=id,permalink``)\nor the Page post id ``<page_id>_<post_id>``; URLs and shortcodes are not accepted.",
        -      "properties": {
        -        "ad_name": {
        -          "maxLength": 500,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "instagram_media_id": {
        -          "pattern": "^[0-9]{1,32}$",
        -          "type": "string"
        -        },
        -        "page_post_id": {
        -          "pattern": "^[0-9]{1,32}_[0-9]{1,32}$",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "ad_name"
        -      ],
        -      "type": "object"
        -    },
        -    "maxItems": 50,
        -    "type": "array"
        -  },
        -  "media_mode": {
        -    "enum": [
        -      "single",
        -      "multi"
        -    ],
        -    "type": "string"
        -  },
        -  "mode": {
        -    "default": "creative",
        -    "enum": [
        -      "creative",
        -      "template_source",
        -      "carousel",
        -      "existing_post"
        -    ],
        -    "type": "string"
        -  }
        -}
      • removedInput schema / properties / request / properties / creative_source / type
        Removed value: -"object"
  4. 4 tool updates
    • Addedapproval_plan_confirm
    • Addedapproval_plan_deny
    • Addedapproval_plan_get
    • Addedapproval_plan_prepare

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP server for querying Meta Ads accounts through Meta's Marketing API. It provides tools to retrieve ad accounts, campaigns, ad sets, ads, and performance insights.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server for the Meta Marketing API enabling ad performance reports and operational adjustments like pause/resume and budget changes on client ad accounts, with strict allowlist and read-only safeguards.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI clients to read Meta Ads performance with breakdowns and diagnostics and to create, update, or pause campaigns, ad sets, ads, creatives, audiences, and catalogs, with every write requiring explicit user approval. Runs as a hosted, OAuth-authenticated remote server with no local install.
    1
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Read-only MCP server for Meta Ads that lists and reads ad accounts, campaigns, ad sets, ads, ad images, creatives, and fetches insights at various levels.
    14
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources