AdsAgent — TikTok Ads MCP
Server Details
Hosted TikTok ads MCP with OAuth, bounded reads, and prepare/confirm writes.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 45.6% over 82 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 102 tools
There are many overlapping tool families: multiple insight query tools (overview, batch_overview, consistent, rows, cached overview), many prepare/confirm/deny approval patterns, and several creative upload/verify/reconcile/abandon paths. Descriptions are extremely detailed but agents must parse long text to avoid misselecting among similar write and read surfaces. The set is not fully ambiguous, but multiple boundaries are unclear.
Most tools use consistent snake_case with domain prefixes such as assets_list_*, creatives_*, insights_*, tasks_*, and templates_*. There are minor deviations and legacy/versioned names like tiktok_get_assets_status, operations_get, overview_get_live_configs, and creatives_request_upload_v2. Overall the naming is predictable enough for an agent.
102 tools is far beyond the typical 3–15 range and even beyond a heavy 25+ surface. While TikTok Ads is a broad domain, this count creates severe navigational overhead and many overlapping workflows. The set is extremely over-scoped for practical agent selection.
The surface covers a wide lifecycle: assets, creatives, campaign creation/copy/clone, approvals, budget/bid/delivery changes, insights, templates, MMP, optimization, tasks, setup, and support. There are minor gaps such as no dedicated audience listing/management and no full direct campaign/adgroup inventory tool outside name lookup or cached insights. These are workaroundable but still leave some dead ends.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
entities_lookup_by_name
8 tool updates
- Changed
campaigns_quick_create9 fields changed- added
Input schema / $defsAdded value: +{ + "Activation": { + "additionalProperties": false, + "properties": { + "on_partial": { + "default": "activate_complete", + "enum": [ + "activate_complete", + "keep_paused", + "rollback_all" + ], + "title": "On Partial", + "type": "string" + }, + "requested": { + "default": "paused", + "enum": [ + "active", + "paused" + ], + "title": "Requested", + "type": "string" + } + }, + "title": "Activation", + "type": "object" + }, + "Age": { + "additionalProperties": false, + "properties": { + "max": { + "anyOf": [ + { + "maximum": 65, + "minimum": 13, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max" + }, + "min": { + "maximum": 65, + "minimum": 13, + "title": "Min", + "type": "integer" + } + }, + "required": [ + "min" + ], + "title": "Age", + "type": "object" + }, + "City": { + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + }, + "region": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Region" + } + }, + "required": [ + "name", + "country" + ], + "title": "City", + "type": "object" + }, + "CreateGroup": { + "additionalProperties": false, + "properties": { + "budget": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "type": "number" + }, + { + "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Budget" + }, + "creatives": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "minItems": 1, + "title": "Creatives", + "type": "array" + }, + "key": { + "pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$", + "title": "Key", + "type": "string" + }, + "name": { + "anyOf": [ + { + "maxLength": 300, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name" + }, + "targeting": { + "anyOf": [ + { + "$ref": "#/$defs/TargetingIntent" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "required": [ + "key", + "creatives" + ], + "title": "CreateGroup", + "type": "object" + }, + "Region": { + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + } + }, + "required": [ + "name", + "country" + ], + "title": "Region", + "type": "object" + }, + "TargetingIntent": { + "additionalProperties": false, + "properties": { + "age": { + "anyOf": [ + { + "$ref": "#/$defs/Age" + }, + { + "type": "null" + } + ], + "default": null + }, + "cities": { + "items": { + "$ref": "#/$defs/City" + }, + "maxItems": 100, + "title": "Cities", + "type": "array" + }, + "countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Countries", + "type": "array" + }, + "excluded_countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Excluded Countries", + "type": "array" + }, + "gender": { + "default": "all", + "enum": [ + "all", + "female", + "male" + ], + "title": "Gender", + "type": "string" + }, + "languages": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages" + }, + "languages_mode": { + "anyOf": [ + { + "enum": [ + "restricted", + "all" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages Mode" + }, + "placements": { + "anyOf": [ + { + "const": "automatic", + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ], + "default": "automatic", + "title": "Placements" + }, + "regions": { + "items": { + "$ref": "#/$defs/Region" + }, + "maxItems": 100, + "title": "Regions", + "type": "array" + } + }, + "title": "TargetingIntent", + "type": "object" + } +} - added
Input schema / properties / activationAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/Activation" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Input schema / properties / ad_params / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ad_format": { - "type": "string" - }, - "ad_text": { - "type": "string" - }, - "ad_text_list": { - "type": "array" - }, - "app_name": { - "type": "string" - }, - "body": { - "type": "string" - }, - "brand_safety_postbid_partner": { - "type": "string" - }, - "call_to_action": { - "type": "string" - }, - "call_to_action_id": { - "type": "string" - }, - "click_tracking_url": { - "type": "string" - }, - "creative_auto_add_toggle": { - "type": "boolean" - }, - "creative_auto_enhancement_strategy_list": { - "type": "array" - }, - "creative_list": { - "type": "array" - }, - "cta": { - "type": "string" - }, - "dark_post_status": { - "type": "string" - }, - "deeplink": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "headline": { - "type": "string" - }, - "identity_authorized_bc_id": { - "type": "string" - }, - "identity_id": { - "type": "string" - }, - "identity_type": { - "type": "string" - }, - "impression_tracking_url": { - "type": "string" - }, - "is_aco": { - "type": "boolean" - }, - "landing_page_url": { - "type": "string" - }, - "message": { - "type": "string" - }, - "music_info": { - "type": "object" - }, - "operation_status": { - "type": "string" - }, - "page_id": { - "type": "string" - }, - "product_info_enabled": { - "type": "string" - }, - "text": { - "type": "string" - }, - "title": { - "type": "string" - }, - "tracking_app_id": { - "type": "string" - }, - "tracking_info": { - "type": "object" - }, - "tracking_pixel_id": { - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ad_format": { + "type": "string" + }, + "ad_text": { + "type": "string" + }, + "ad_text_list": { + "type": "array" + }, + "app_name": { + "type": "string" + }, + "body": { + "type": "string" + }, + "brand_safety_postbid_partner": { + "type": "string" + }, + "call_to_action": { + "type": "string" + }, + "call_to_action_id": { + "type": "string" + }, + "click_tracking_url": { + "type": "string" + }, + "creative_auto_add_toggle": { + "type": "boolean" + }, + "creative_auto_enhancement_strategy_list": { + "type": "array" + }, + "creative_list": { + "type": "array" + }, + "cta": { + "type": "string" + }, + "dark_post_status": { + "type": "string" + }, + "deeplink": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "headline": { + "type": "string" + }, + "identity_authorized_bc_id": { + "type": "string" + }, + "identity_id": { + "type": "string" + }, + "identity_type": { + "type": "string" + }, + "impression_tracking_url": { + "type": "string" + }, + "is_aco": { + "type": "boolean" + }, + "landing_page_url": { + "type": "string" + }, + "message": { + "type": "string" + }, + "music_info": { + "type": "object" + }, + "page_id": { + "type": "string" + }, + "product_info_enabled": { + "type": "string" + }, + "text": { + "type": "string" + }, + "title": { + "type": "string" + }, + "tracking_app_id": { + "type": "string" + }, + "tracking_info": { + "type": "object" + }, + "tracking_pixel_id": { + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / adgroup_params / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "actions": { - "type": "array" - }, - "age_groups": { - "type": "array" - }, - "app_download_url": { - "type": "string" - }, - "app_id": { - "type": "string" - }, - "app_type": { - "type": "string" - }, - "attribution_event_count": { - "type": [ - "string", - "integer" - ] - }, - "audience_ids": { - "type": "array" - }, - "auto_targeting_enabled": { - "type": "boolean" - }, - "bid_display_mode": { - "type": "string" - }, - "bid_price": { - "type": "number" - }, - "bid_type": { - "type": "string" - }, - "billing_event": { - "type": "string" - }, - "budget": { - "type": "number" - }, - "budget_mode": { - "type": "string" - }, - "carrier_ids": { - "type": "array" - }, - "category_exclusion_ids": { - "type": "array" - }, - "click_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "comment_disabled": { - "type": "boolean" - }, - "conversion_bid_price": { - "type": "number" - }, - "deep_bid_type": { - "type": "string" - }, - "deep_cpa_bid": { - "type": "number" - }, - "device_model_ids": { - "type": "array" - }, - "device_models": { - "type": "array" - }, - "device_price_ranges": { - "type": "array" - }, - "engaged_view_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "excluded_audience_ids": { - "type": "array" - }, - "gender": { - "type": "string" - }, - "household_income": { - "type": [ - "string", - "array" - ] - }, - "interest_category_ids": { - "type": "array" - }, - "interest_keyword_ids": { - "type": "array" - }, - "isp_ids": { - "type": "array" - }, - "languages": { - "type": "array" - }, - "location_ids": { - "type": "array" - }, - "min_android_version": { - "type": "string" - }, - "min_ios_version": { - "type": "string" - }, - "network_types": { - "type": "array" - }, - "operating_systems": { - "type": "array" - }, - "operation_status": { - "type": "string" - }, - "optimization_event": { - "type": "string" - }, - "optimization_goal": { - "type": "string" - }, - "pacing": { - "type": "string" - }, - "package": { - "type": "string" - }, - "pixel_id": { - "type": "string" - }, - "placement_type": { - "type": "string" - }, - "placements": { - "type": "array" - }, - "promotion_type": { - "type": "string" - }, - "promotion_website_type": { - "type": "string" - }, - "schedule_end_time": { - "type": "string" - }, - "schedule_start_time": { - "type": "string" - }, - "schedule_type": { - "type": "string" - }, - "search_result_enabled": { - "type": "boolean" - }, - "secondary_optimization_event": { - "type": "string" - }, - "share_disabled": { - "type": "boolean" - }, - "skip_learning_phase": { - "type": "boolean" - }, - "spending_power": { - "type": [ - "string", - "array" - ] - }, - "targeting": { - "type": "object" - }, - "targeting_expansion": { - "type": "object" - }, - "tiktok_subplacements": { - "type": "array" - }, - "video_download_disabled": { - "type": "boolean" - }, - "view_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "zipcode_ids": { - "type": "array" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "actions": { + "type": "array" + }, + "age_groups": { + "type": "array" + }, + "app_download_url": { + "type": "string" + }, + "app_id": { + "type": "string" + }, + "app_type": { + "type": "string" + }, + "attribution_event_count": { + "type": [ + "string", + "integer" + ] + }, + "audience_ids": { + "type": "array" + }, + "auto_targeting_enabled": { + "type": "boolean" + }, + "bid_display_mode": { + "type": "string" + }, + "bid_price": { + "type": "number" + }, + "bid_type": { + "type": "string" + }, + "billing_event": { + "type": "string" + }, + "budget": { + "type": "number" + }, + "budget_mode": { + "type": "string" + }, + "carrier_ids": { + "type": "array" + }, + "category_exclusion_ids": { + "type": "array" + }, + "click_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "comment_disabled": { + "type": "boolean" + }, + "conversion_bid_price": { + "type": "number" + }, + "deep_bid_type": { + "type": "string" + }, + "deep_cpa_bid": { + "type": "number" + }, + "device_model_ids": { + "type": "array" + }, + "device_models": { + "type": "array" + }, + "device_price_ranges": { + "type": "array" + }, + "engaged_view_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "excluded_audience_ids": { + "type": "array" + }, + "gender": { + "type": "string" + }, + "household_income": { + "type": [ + "string", + "array" + ] + }, + "interest_category_ids": { + "type": "array" + }, + "interest_keyword_ids": { + "type": "array" + }, + "isp_ids": { + "type": "array" + }, + "languages": { + "type": "array" + }, + "location_ids": { + "type": "array" + }, + "min_android_version": { + "type": "string" + }, + "min_ios_version": { + "type": "string" + }, + "network_types": { + "type": "array" + }, + "operating_systems": { + "type": "array" + }, + "optimization_event": { + "type": "string" + }, + "optimization_goal": { + "type": "string" + }, + "pacing": { + "type": "string" + }, + "package": { + "type": "string" + }, + "pixel_id": { + "type": "string" + }, + "placement_type": { + "type": "string" + }, + "placements": { + "type": "array" + }, + "promotion_type": { + "type": "string" + }, + "promotion_website_type": { + "type": "string" + }, + "schedule_end_time": { + "type": "string" + }, + "schedule_start_time": { + "type": "string" + }, + "schedule_type": { + "type": "string" + }, + "search_result_enabled": { + "type": "boolean" + }, + "secondary_optimization_event": { + "type": "string" + }, + "share_disabled": { + "type": "boolean" + }, + "skip_learning_phase": { + "type": "boolean" + }, + "spending_power": { + "type": [ + "string", + "array" + ] + }, + "targeting": { + "type": "object" + }, + "targeting_expansion": { + "type": "object" + }, + "tiktok_subplacements": { + "type": "array" + }, + "video_download_disabled": { + "type": "boolean" + }, + "view_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "zipcode_ids": { + "type": "array" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / adset_params / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "actions": { - "type": "array" - }, - "age_groups": { - "type": "array" - }, - "app_download_url": { - "type": "string" - }, - "app_id": { - "type": "string" - }, - "app_type": { - "type": "string" - }, - "attribution_event_count": { - "type": [ - "string", - "integer" - ] - }, - "audience_ids": { - "type": "array" - }, - "auto_targeting_enabled": { - "type": "boolean" - }, - "bid_display_mode": { - "type": "string" - }, - "bid_price": { - "type": "number" - }, - "bid_type": { - "type": "string" - }, - "billing_event": { - "type": "string" - }, - "budget": { - "type": "number" - }, - "budget_mode": { - "type": "string" - }, - "carrier_ids": { - "type": "array" - }, - "category_exclusion_ids": { - "type": "array" - }, - "click_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "comment_disabled": { - "type": "boolean" - }, - "conversion_bid_price": { - "type": "number" - }, - "deep_bid_type": { - "type": "string" - }, - "deep_cpa_bid": { - "type": "number" - }, - "device_model_ids": { - "type": "array" - }, - "device_models": { - "type": "array" - }, - "device_price_ranges": { - "type": "array" - }, - "engaged_view_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "excluded_audience_ids": { - "type": "array" - }, - "gender": { - "type": "string" - }, - "household_income": { - "type": [ - "string", - "array" - ] - }, - "interest_category_ids": { - "type": "array" - }, - "interest_keyword_ids": { - "type": "array" - }, - "isp_ids": { - "type": "array" - }, - "languages": { - "type": "array" - }, - "location_ids": { - "type": "array" - }, - "min_android_version": { - "type": "string" - }, - "min_ios_version": { - "type": "string" - }, - "network_types": { - "type": "array" - }, - "operating_systems": { - "type": "array" - }, - "operation_status": { - "type": "string" - }, - "optimization_event": { - "type": "string" - }, - "optimization_goal": { - "type": "string" - }, - "pacing": { - "type": "string" - }, - "package": { - "type": "string" - }, - "pixel_id": { - "type": "string" - }, - "placement_type": { - "type": "string" - }, - "placements": { - "type": "array" - }, - "promotion_type": { - "type": "string" - }, - "promotion_website_type": { - "type": "string" - }, - "schedule_end_time": { - "type": "string" - }, - "schedule_start_time": { - "type": "string" - }, - "schedule_type": { - "type": "string" - }, - "search_result_enabled": { - "type": "boolean" - }, - "secondary_optimization_event": { - "type": "string" - }, - "share_disabled": { - "type": "boolean" - }, - "skip_learning_phase": { - "type": "boolean" - }, - "spending_power": { - "type": [ - "string", - "array" - ] - }, - "targeting": { - "type": "object" - }, - "targeting_expansion": { - "type": "object" - }, - "tiktok_subplacements": { - "type": "array" - }, - "video_download_disabled": { - "type": "boolean" - }, - "view_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "zipcode_ids": { - "type": "array" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "actions": { + "type": "array" + }, + "age_groups": { + "type": "array" + }, + "app_download_url": { + "type": "string" + }, + "app_id": { + "type": "string" + }, + "app_type": { + "type": "string" + }, + "attribution_event_count": { + "type": [ + "string", + "integer" + ] + }, + "audience_ids": { + "type": "array" + }, + "auto_targeting_enabled": { + "type": "boolean" + }, + "bid_display_mode": { + "type": "string" + }, + "bid_price": { + "type": "number" + }, + "bid_type": { + "type": "string" + }, + "billing_event": { + "type": "string" + }, + "budget": { + "type": "number" + }, + "budget_mode": { + "type": "string" + }, + "carrier_ids": { + "type": "array" + }, + "category_exclusion_ids": { + "type": "array" + }, + "click_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "comment_disabled": { + "type": "boolean" + }, + "conversion_bid_price": { + "type": "number" + }, + "deep_bid_type": { + "type": "string" + }, + "deep_cpa_bid": { + "type": "number" + }, + "device_model_ids": { + "type": "array" + }, + "device_models": { + "type": "array" + }, + "device_price_ranges": { + "type": "array" + }, + "engaged_view_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "excluded_audience_ids": { + "type": "array" + }, + "gender": { + "type": "string" + }, + "household_income": { + "type": [ + "string", + "array" + ] + }, + "interest_category_ids": { + "type": "array" + }, + "interest_keyword_ids": { + "type": "array" + }, + "isp_ids": { + "type": "array" + }, + "languages": { + "type": "array" + }, + "location_ids": { + "type": "array" + }, + "min_android_version": { + "type": "string" + }, + "min_ios_version": { + "type": "string" + }, + "network_types": { + "type": "array" + }, + "operating_systems": { + "type": "array" + }, + "optimization_event": { + "type": "string" + }, + "optimization_goal": { + "type": "string" + }, + "pacing": { + "type": "string" + }, + "package": { + "type": "string" + }, + "pixel_id": { + "type": "string" + }, + "placement_type": { + "type": "string" + }, + "placements": { + "type": "array" + }, + "promotion_type": { + "type": "string" + }, + "promotion_website_type": { + "type": "string" + }, + "schedule_end_time": { + "type": "string" + }, + "schedule_start_time": { + "type": "string" + }, + "schedule_type": { + "type": "string" + }, + "search_result_enabled": { + "type": "boolean" + }, + "secondary_optimization_event": { + "type": "string" + }, + "share_disabled": { + "type": "boolean" + }, + "skip_learning_phase": { + "type": "boolean" + }, + "spending_power": { + "type": [ + "string", + "array" + ] + }, + "targeting": { + "type": "object" + }, + "targeting_expansion": { + "type": "object" + }, + "tiktok_subplacements": { + "type": "array" + }, + "video_download_disabled": { + "type": "boolean" + }, + "view_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "zipcode_ids": { + "type": "array" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / campaign_params / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "app_id": { - "type": "string" - }, - "app_promotion_type": { - "type": "string" - }, - "budget": { - "type": "number" - }, - "budget_level": { - "type": "string" - }, - "budget_mode": { - "type": "string" - }, - "budget_optimize_on": { - "type": "boolean" - }, - "campaign_automation_type": { - "type": "string" - }, - "campaign_type": { - "type": "string" - }, - "is_smart_performance": { - "type": "boolean" - }, - "objective_type": { - "type": "string" - }, - "operation_status": { - "type": "string" - }, - "sales_destination": { - "type": "string" - }, - "special_industries": { - "type": "array" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "app_id": { + "type": "string" + }, + "app_promotion_type": { + "type": "string" + }, + "budget": { + "type": "number" + }, + "budget_level": { + "type": "string" + }, + "budget_mode": { + "type": "string" + }, + "budget_optimize_on": { + "type": "boolean" + }, + "campaign_automation_type": { + "type": "string" + }, + "campaign_type": { + "type": "string" + }, + "is_smart_performance": { + "type": "boolean" + }, + "objective_type": { + "type": "string" + }, + "sales_destination": { + "type": "string" + }, + "special_industries": { + "type": "array" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / execution / anyOfPrevious value: -[ - { - "additionalProperties": false, - "description": "Meta-portable launch controls rewritten before TikTok-native validation. Prefer execution.budget.{level,type,amount}; legacy flat execution.budget_level / budget_amount still work. Smart+ switches: is_smart_plus, advantage_plus, is_smart_performance, start_mode (immediate|tomorrow), and creative_distribution (Smart+ maps to creative_list / serial batch). Entity statuses default to DISABLE; explicitly approved ACTIVE/ENABLE is preserved.", - "properties": { - "ad_status": { - "type": "string" - }, - "adgroup_count": { - "type": "integer" - }, - "adgroup_status": { - "type": "string" - }, - "adset_count": { - "type": "integer" - }, - "adset_status": { - "type": "string" - }, - "advantage_plus": { - "type": "boolean" - }, - "append_mode": { - "type": "string" - }, - "bid": { - "additionalProperties": false, - "properties": { - "cap": { - "type": "number" - }, - "strategy": { - "type": "string" - } - }, - "type": "object" - }, - "bid_cap": { - "type": "number" - }, - "bid_strategy": { - "type": "string" - }, - "budget": { - "additionalProperties": false, - "properties": { - "amount": { - "type": "number" - }, - "level": { - "type": "string" - }, - "owner": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "type": "object" - }, - "budget_amount": { - "type": "number" - }, - "budget_level": { - "type": "string" - }, - "budget_type": { - "type": "string" - }, - "campaign_count": { - "type": "integer" - }, - "campaign_status": { - "type": "string" - }, - "creative_distribution": { - "type": "string" - }, - "end_time": { - "type": "string" - }, - "is_smart_performance": { - "type": "boolean" - }, - "is_smart_plus": { - "type": "boolean" - }, - "smart_plus": { - "type": "boolean" - }, - "start_mode": { - "type": "string" - }, - "start_time": { - "type": "string" - }, - "statuses": { - "additionalProperties": false, - "properties": { - "ad": { - "type": "string" - }, - "adgroup": { - "type": "string" - }, - "adset": { - "type": "string" - }, - "campaign": { - "type": "string" - } - }, - "type": "object" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "description": "Meta-portable launch controls rewritten before TikTok-native validation. Prefer execution.budget.{level,type,amount}; legacy flat execution.budget_level / budget_amount still work. Smart+ switches: is_smart_plus, advantage_plus, is_smart_performance, start_mode (immediate|tomorrow), and creative_distribution (Smart+ maps to creative_list / serial batch). New entities default to paused; explicit requested active is applied only after the complete tree is verified.", + "properties": { + "ad_status": { + "type": "string" + }, + "adgroup_count": { + "type": "integer" + }, + "adgroup_status": { + "type": "string" + }, + "adset_count": { + "type": "integer" + }, + "adset_status": { + "type": "string" + }, + "advantage_plus": { + "type": "boolean" + }, + "append_mode": { + "type": "string" + }, + "bid": { + "additionalProperties": false, + "properties": { + "cap": { + "type": "number" + }, + "strategy": { + "type": "string" + } + }, + "type": "object" + }, + "bid_cap": { + "type": "number" + }, + "bid_strategy": { + "type": "string" + }, + "budget": { + "additionalProperties": false, + "properties": { + "amount": { + "type": "number" + }, + "level": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "type": "object" + }, + "budget_amount": { + "type": "number" + }, + "budget_level": { + "type": "string" + }, + "budget_type": { + "type": "string" + }, + "campaign_count": { + "type": "integer" + }, + "campaign_status": { + "type": "string" + }, + "creative_distribution": { + "type": "string" + }, + "end_time": { + "type": "string" + }, + "is_smart_performance": { + "type": "boolean" + }, + "is_smart_plus": { + "type": "boolean" + }, + "smart_plus": { + "type": "boolean" + }, + "start_mode": { + "type": "string" + }, + "start_time": { + "type": "string" + }, + "statuses": { + "additionalProperties": false, + "properties": { + "ad": { + "type": "string" + }, + "adgroup": { + "type": "string" + }, + "adset": { + "type": "string" + }, + "campaign": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - added
Input schema / properties / groupsAdded value: +{ + "anyOf": [ + { + "items": { + "$ref": "#/$defs/CreateGroup" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Groups" +} - added
Input schema / properties / targetingAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/TargetingIntent" + }, + { + "type": "null" + } + ], + "default": null +}
- Changed
campaigns_quick_create_batch7 fields changed- added
Input schema / $defsAdded value: +{ + "Activation": { + "additionalProperties": false, + "properties": { + "on_partial": { + "default": "activate_complete", + "enum": [ + "activate_complete", + "keep_paused", + "rollback_all" + ], + "title": "On Partial", + "type": "string" + }, + "requested": { + "default": "paused", + "enum": [ + "active", + "paused" + ], + "title": "Requested", + "type": "string" + } + }, + "title": "Activation", + "type": "object" + }, + "Age": { + "additionalProperties": false, + "properties": { + "max": { + "anyOf": [ + { + "maximum": 65, + "minimum": 13, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max" + }, + "min": { + "maximum": 65, + "minimum": 13, + "title": "Min", + "type": "integer" + } + }, + "required": [ + "min" + ], + "title": "Age", + "type": "object" + }, + "City": { + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + }, + "region": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Region" + } + }, + "required": [ + "name", + "country" + ], + "title": "City", + "type": "object" + }, + "Region": { + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + } + }, + "required": [ + "name", + "country" + ], + "title": "Region", + "type": "object" + }, + "TargetingIntent": { + "additionalProperties": false, + "properties": { + "age": { + "anyOf": [ + { + "$ref": "#/$defs/Age" + }, + { + "type": "null" + } + ], + "default": null + }, + "cities": { + "items": { + "$ref": "#/$defs/City" + }, + "maxItems": 100, + "title": "Cities", + "type": "array" + }, + "countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Countries", + "type": "array" + }, + "excluded_countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Excluded Countries", + "type": "array" + }, + "gender": { + "default": "all", + "enum": [ + "all", + "female", + "male" + ], + "title": "Gender", + "type": "string" + }, + "languages": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages" + }, + "languages_mode": { + "anyOf": [ + { + "enum": [ + "restricted", + "all" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages Mode" + }, + "placements": { + "anyOf": [ + { + "const": "automatic", + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ], + "default": "automatic", + "title": "Placements" + }, + "regions": { + "items": { + "$ref": "#/$defs/Region" + }, + "maxItems": 100, + "title": "Regions", + "type": "array" + } + }, + "title": "TargetingIntent", + "type": "object" + } +} - added
Input schema / properties / activationAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/Activation" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Input schema / properties / ad_params / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "ad_format": { - "type": "string" - }, - "ad_text": { - "type": "string" - }, - "ad_text_list": { - "type": "array" - }, - "app_name": { - "type": "string" - }, - "body": { - "type": "string" - }, - "brand_safety_postbid_partner": { - "type": "string" - }, - "call_to_action": { - "type": "string" - }, - "call_to_action_id": { - "type": "string" - }, - "click_tracking_url": { - "type": "string" - }, - "creative_auto_add_toggle": { - "type": "boolean" - }, - "creative_auto_enhancement_strategy_list": { - "type": "array" - }, - "creative_list": { - "type": "array" - }, - "cta": { - "type": "string" - }, - "dark_post_status": { - "type": "string" - }, - "deeplink": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "headline": { - "type": "string" - }, - "identity_authorized_bc_id": { - "type": "string" - }, - "identity_id": { - "type": "string" - }, - "identity_type": { - "type": "string" - }, - "impression_tracking_url": { - "type": "string" - }, - "is_aco": { - "type": "boolean" - }, - "landing_page_url": { - "type": "string" - }, - "message": { - "type": "string" - }, - "music_info": { - "type": "object" - }, - "operation_status": { - "type": "string" - }, - "page_id": { - "type": "string" - }, - "product_info_enabled": { - "type": "string" - }, - "text": { - "type": "string" - }, - "title": { - "type": "string" - }, - "tracking_app_id": { - "type": "string" - }, - "tracking_info": { - "type": "object" - }, - "tracking_pixel_id": { - "type": "string" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "ad_format": { + "type": "string" + }, + "ad_text": { + "type": "string" + }, + "ad_text_list": { + "type": "array" + }, + "app_name": { + "type": "string" + }, + "body": { + "type": "string" + }, + "brand_safety_postbid_partner": { + "type": "string" + }, + "call_to_action": { + "type": "string" + }, + "call_to_action_id": { + "type": "string" + }, + "click_tracking_url": { + "type": "string" + }, + "creative_auto_add_toggle": { + "type": "boolean" + }, + "creative_auto_enhancement_strategy_list": { + "type": "array" + }, + "creative_list": { + "type": "array" + }, + "cta": { + "type": "string" + }, + "dark_post_status": { + "type": "string" + }, + "deeplink": { + "type": "string" + }, + "display_name": { + "type": "string" + }, + "headline": { + "type": "string" + }, + "identity_authorized_bc_id": { + "type": "string" + }, + "identity_id": { + "type": "string" + }, + "identity_type": { + "type": "string" + }, + "impression_tracking_url": { + "type": "string" + }, + "is_aco": { + "type": "boolean" + }, + "landing_page_url": { + "type": "string" + }, + "message": { + "type": "string" + }, + "music_info": { + "type": "object" + }, + "page_id": { + "type": "string" + }, + "product_info_enabled": { + "type": "string" + }, + "text": { + "type": "string" + }, + "title": { + "type": "string" + }, + "tracking_app_id": { + "type": "string" + }, + "tracking_info": { + "type": "object" + }, + "tracking_pixel_id": { + "type": "string" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - changed
Input schema / properties / adgroup_params / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "actions": { - "type": "array" - }, - "age_groups": { - "type": "array" - }, - "app_download_url": { - "type": "string" - }, - "app_id": { - "type": "string" - }, - "app_type": { - "type": "string" - }, - "attribution_event_count": { - "type": [ - "string", - "integer" - ] - }, - "audience_ids": { - "type": "array" - }, - "auto_targeting_enabled": { - "type": "boolean" - }, - "bid_display_mode": { - "type": "string" - }, - "bid_price": { - "type": "number" - }, - "bid_type": { - "type": "string" - }, - "billing_event": { - "type": "string" - }, - "budget": { - "type": "number" - }, - "budget_mode": { - "type": "string" - }, - "carrier_ids": { - "type": "array" - }, - "category_exclusion_ids": { - "type": "array" - }, - "click_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "comment_disabled": { - "type": "boolean" - }, - "conversion_bid_price": { - "type": "number" - }, - "deep_bid_type": { - "type": "string" - }, - "deep_cpa_bid": { - "type": "number" - }, - "device_model_ids": { - "type": "array" - }, - "device_models": { - "type": "array" - }, - "device_price_ranges": { - "type": "array" - }, - "engaged_view_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "excluded_audience_ids": { - "type": "array" - }, - "gender": { - "type": "string" - }, - "household_income": { - "type": [ - "string", - "array" - ] - }, - "interest_category_ids": { - "type": "array" - }, - "interest_keyword_ids": { - "type": "array" - }, - "isp_ids": { - "type": "array" - }, - "languages": { - "type": "array" - }, - "location_ids": { - "type": "array" - }, - "min_android_version": { - "type": "string" - }, - "min_ios_version": { - "type": "string" - }, - "network_types": { - "type": "array" - }, - "operating_systems": { - "type": "array" - }, - "operation_status": { - "type": "string" - }, - "optimization_event": { - "type": "string" - }, - "optimization_goal": { - "type": "string" - }, - "pacing": { - "type": "string" - }, - "package": { - "type": "string" - }, - "pixel_id": { - "type": "string" - }, - "placement_type": { - "type": "string" - }, - "placements": { - "type": "array" - }, - "promotion_type": { - "type": "string" - }, - "promotion_website_type": { - "type": "string" - }, - "schedule_end_time": { - "type": "string" - }, - "schedule_start_time": { - "type": "string" - }, - "schedule_type": { - "type": "string" - }, - "search_result_enabled": { - "type": "boolean" - }, - "secondary_optimization_event": { - "type": "string" - }, - "share_disabled": { - "type": "boolean" - }, - "skip_learning_phase": { - "type": "boolean" - }, - "spending_power": { - "type": [ - "string", - "array" - ] - }, - "targeting": { - "type": "object" - }, - "targeting_expansion": { - "type": "object" - }, - "tiktok_subplacements": { - "type": "array" - }, - "video_download_disabled": { - "type": "boolean" - }, - "view_attribution_window": { - "type": [ - "string", - "integer" - ] - }, - "zipcode_ids": { - "type": "array" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "actions": { + "type": "array" + }, + "age_groups": { + "type": "array" + }, + "app_download_url": { + "type": "string" + }, + "app_id": { + "type": "string" + }, + "app_type": { + "type": "string" + }, + "attribution_event_count": { + "type": [ + "string", + "integer" + ] + }, + "audience_ids": { + "type": "array" + }, + "auto_targeting_enabled": { + "type": "boolean" + }, + "bid_display_mode": { + "type": "string" + }, + "bid_price": { + "type": "number" + }, + "bid_type": { + "type": "string" + }, + "billing_event": { + "type": "string" + }, + "budget": { + "type": "number" + }, + "budget_mode": { + "type": "string" + }, + "carrier_ids": { + "type": "array" + }, + "category_exclusion_ids": { + "type": "array" + }, + "click_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "comment_disabled": { + "type": "boolean" + }, + "conversion_bid_price": { + "type": "number" + }, + "deep_bid_type": { + "type": "string" + }, + "deep_cpa_bid": { + "type": "number" + }, + "device_model_ids": { + "type": "array" + }, + "device_models": { + "type": "array" + }, + "device_price_ranges": { + "type": "array" + }, + "engaged_view_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "excluded_audience_ids": { + "type": "array" + }, + "gender": { + "type": "string" + }, + "household_income": { + "type": [ + "string", + "array" + ] + }, + "interest_category_ids": { + "type": "array" + }, + "interest_keyword_ids": { + "type": "array" + }, + "isp_ids": { + "type": "array" + }, + "languages": { + "type": "array" + }, + "location_ids": { + "type": "array" + }, + "min_android_version": { + "type": "string" + }, + "min_ios_version": { + "type": "string" + }, + "network_types": { + "type": "array" + }, + "operating_systems": { + "type": "array" + }, + "optimization_event": { + "type": "string" + }, + "optimization_goal": { + "type": "string" + }, + "pacing": { + "type": "string" + }, + "package": { + "type": "string" + }, + "pixel_id": { + "type": "string" + }, + "placement_type": { + "type": "string" + }, + "placements": { + "type": "array" + }, + "promotion_type": { + "type": "string" + }, + "promotion_website_type": { + "type": "string" + }, + "schedule_end_time": { + "type": "string" + }, + "schedule_start_time": { + "type": "string" + }, + "schedule_type": { + "type": "string" + }, + "search_result_enabled": { + "type": "boolean" + }, + "secondary_optimization_event": { + "type": "string" + }, + "share_disabled": { + "type": "boolean" + }, + "skip_learning_phase": { + "type": "boolean" + }, + "spending_power": { + "type": [ + "string", + "array" + ] + }, + "targeting": { + "type": "object" + }, + "targeting_expansion": { + "type": "object" + }, + "tiktok_subplacements": { + "type": "array" + }, + "video_download_disabled": { + "type": "boolean" + }, + "view_attribution_window": { + "type": [ + "string", + "integer" + ] + }, + "zipcode_ids": { + "type": "array" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - removed
Input schema / properties / batch_items / items / properties / ad_params / properties / operation_statusRemoved value: -{ - "type": "string" -} - changed
Input schema / properties / campaign_params / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "app_id": { - "type": "string" - }, - "app_promotion_type": { - "type": "string" - }, - "budget": { - "type": "number" - }, - "budget_level": { - "type": "string" - }, - "budget_mode": { - "type": "string" - }, - "budget_optimize_on": { - "type": "boolean" - }, - "campaign_automation_type": { - "type": "string" - }, - "campaign_type": { - "type": "string" - }, - "is_smart_performance": { - "type": "boolean" - }, - "objective_type": { - "type": "string" - }, - "operation_status": { - "type": "string" - }, - "sales_destination": { - "type": "string" - }, - "special_industries": { - "type": "array" - } - }, - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "app_id": { + "type": "string" + }, + "app_promotion_type": { + "type": "string" + }, + "budget": { + "type": "number" + }, + "budget_level": { + "type": "string" + }, + "budget_mode": { + "type": "string" + }, + "budget_optimize_on": { + "type": "boolean" + }, + "campaign_automation_type": { + "type": "string" + }, + "campaign_type": { + "type": "string" + }, + "is_smart_performance": { + "type": "boolean" + }, + "objective_type": { + "type": "string" + }, + "sales_destination": { + "type": "string" + }, + "special_industries": { + "type": "array" + } + }, + "type": "object" + }, + { + "type": "null" + } +] - added
Input schema / properties / targetingAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/TargetingIntent" + }, + { + "type": "null" + } + ], + "default": null +}
- Added
campaigns_quick_create_revise - Changed
copy_ad_clone_structure5 fields changed- added
Input schema / $defs / AgeAdded value: +{ + "additionalProperties": false, + "properties": { + "max": { + "anyOf": [ + { + "maximum": 65, + "minimum": 13, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max" + }, + "min": { + "maximum": 65, + "minimum": 13, + "title": "Min", + "type": "integer" + } + }, + "required": [ + "min" + ], + "title": "Age", + "type": "object" +} - added
Input schema / $defs / CityAdded value: +{ + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + }, + "region": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Region" + } + }, + "required": [ + "name", + "country" + ], + "title": "City", + "type": "object" +} - added
Input schema / $defs / RegionAdded value: +{ + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + } + }, + "required": [ + "name", + "country" + ], + "title": "Region", + "type": "object" +} - added
Input schema / $defs / TargetingIntentAdded value: +{ + "additionalProperties": false, + "properties": { + "age": { + "anyOf": [ + { + "$ref": "#/$defs/Age" + }, + { + "type": "null" + } + ], + "default": null + }, + "cities": { + "items": { + "$ref": "#/$defs/City" + }, + "maxItems": 100, + "title": "Cities", + "type": "array" + }, + "countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Countries", + "type": "array" + }, + "excluded_countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Excluded Countries", + "type": "array" + }, + "gender": { + "default": "all", + "enum": [ + "all", + "female", + "male" + ], + "title": "Gender", + "type": "string" + }, + "languages": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages" + }, + "languages_mode": { + "anyOf": [ + { + "enum": [ + "restricted", + "all" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages Mode" + }, + "placements": { + "anyOf": [ + { + "const": "automatic", + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ], + "default": "automatic", + "title": "Placements" + }, + "regions": { + "items": { + "$ref": "#/$defs/Region" + }, + "maxItems": 100, + "title": "Regions", + "type": "array" + } + }, + "title": "TargetingIntent", + "type": "object" +} - added
Input schema / properties / targetingAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/TargetingIntent" + }, + { + "type": "null" + } + ], + "default": null +}
- Added
creatives_cloud_bind - Changed
creatives_list1 field changed- added
Input schema / properties / library_sourceAdded value: +{ + "default": "all", + "title": "Library Source", + "type": "string" +}
- Changed
templates_create3 fields changed- added
Input schema / $defsAdded value: +{ + "Age": { + "additionalProperties": false, + "properties": { + "max": { + "anyOf": [ + { + "maximum": 65, + "minimum": 13, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max" + }, + "min": { + "maximum": 65, + "minimum": 13, + "title": "Min", + "type": "integer" + } + }, + "required": [ + "min" + ], + "title": "Age", + "type": "object" + }, + "City": { + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + }, + "region": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Region" + } + }, + "required": [ + "name", + "country" + ], + "title": "City", + "type": "object" + }, + "Region": { + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + } + }, + "required": [ + "name", + "country" + ], + "title": "Region", + "type": "object" + }, + "TargetingIntent": { + "additionalProperties": false, + "properties": { + "age": { + "anyOf": [ + { + "$ref": "#/$defs/Age" + }, + { + "type": "null" + } + ], + "default": null + }, + "cities": { + "items": { + "$ref": "#/$defs/City" + }, + "maxItems": 100, + "title": "Cities", + "type": "array" + }, + "countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Countries", + "type": "array" + }, + "excluded_countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Excluded Countries", + "type": "array" + }, + "gender": { + "default": "all", + "enum": [ + "all", + "female", + "male" + ], + "title": "Gender", + "type": "string" + }, + "languages": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages" + }, + "languages_mode": { + "anyOf": [ + { + "enum": [ + "restricted", + "all" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages Mode" + }, + "placements": { + "anyOf": [ + { + "const": "automatic", + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ], + "default": "automatic", + "title": "Placements" + }, + "regions": { + "items": { + "$ref": "#/$defs/Region" + }, + "maxItems": 100, + "title": "Regions", + "type": "array" + } + }, + "title": "TargetingIntent", + "type": "object" + } +} - added
Input schema / properties / advertiser_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Advertiser Id" +} - added
Input schema / properties / targetingAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/TargetingIntent" + }, + { + "type": "null" + } + ], + "default": null +}
- Changed
templates_update3 fields changed- added
Input schema / $defsAdded value: +{ + "Age": { + "additionalProperties": false, + "properties": { + "max": { + "anyOf": [ + { + "maximum": 65, + "minimum": 13, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Max" + }, + "min": { + "maximum": 65, + "minimum": 13, + "title": "Min", + "type": "integer" + } + }, + "required": [ + "min" + ], + "title": "Age", + "type": "object" + }, + "City": { + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + }, + "region": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Region" + } + }, + "required": [ + "name", + "country" + ], + "title": "City", + "type": "object" + }, + "Region": { + "additionalProperties": false, + "properties": { + "country": { + "maxLength": 200, + "minLength": 1, + "title": "Country", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "title": "Name", + "type": "string" + } + }, + "required": [ + "name", + "country" + ], + "title": "Region", + "type": "object" + }, + "TargetingIntent": { + "additionalProperties": false, + "properties": { + "age": { + "anyOf": [ + { + "$ref": "#/$defs/Age" + }, + { + "type": "null" + } + ], + "default": null + }, + "cities": { + "items": { + "$ref": "#/$defs/City" + }, + "maxItems": 100, + "title": "Cities", + "type": "array" + }, + "countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Countries", + "type": "array" + }, + "excluded_countries": { + "items": { + "type": "string" + }, + "maxItems": 300, + "title": "Excluded Countries", + "type": "array" + }, + "gender": { + "default": "all", + "enum": [ + "all", + "female", + "male" + ], + "title": "Gender", + "type": "string" + }, + "languages": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages" + }, + "languages_mode": { + "anyOf": [ + { + "enum": [ + "restricted", + "all" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Languages Mode" + }, + "placements": { + "anyOf": [ + { + "const": "automatic", + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ], + "default": "automatic", + "title": "Placements" + }, + "regions": { + "items": { + "$ref": "#/$defs/Region" + }, + "maxItems": 100, + "title": "Regions", + "type": "array" + } + }, + "title": "TargetingIntent", + "type": "object" + } +} - added
Input schema / properties / advertiser_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Advertiser Id" +} - added
Input schema / properties / targetingAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/TargetingIntent" + }, + { + "type": "null" + } + ], + "default": null +}
1 tool update
- Removed
entities_lookup_by_name
1 tool update
- Added
entities_lookup_by_name
1 tool update
- Added
notifications_list_rejected
4 tool updates
- Changed
bid_confirm4 fields changed- changed
Input schema / properties / approval_ref / patternPrevious value: -"^tappr_[A-Za-z0-9_-]+$"New value: +"^(?:tappr_|batch_)[A-Za-z0-9_-]+$" - added
Input schema / properties / expected_changesAdded value: +{ + "anyOf": [ + { + "items": { + "additionalProperties": true, + "type": "object" + }, + "maxItems": 20, + "minItems": 1, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expected Changes" +} - added
Input schema / properties / expected_plan_digestAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expected Plan Digest" +} - changed
Input schema / titlePrevious value: -"_management_value_confirmArguments"New value: +"_bid_confirmArguments"
- Changed
budget_confirm4 fields changed- changed
Input schema / properties / approval_ref / patternPrevious value: -"^tappr_[A-Za-z0-9_-]+$"New value: +"^(?:tappr_|batch_)[A-Za-z0-9_-]+$" - added
Input schema / properties / expected_changesAdded value: +{ + "anyOf": [ + { + "items": { + "additionalProperties": true, + "type": "object" + }, + "maxItems": 20, + "minItems": 1, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expected Changes" +} - added
Input schema / properties / expected_plan_digestAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expected Plan Digest" +} - changed
Input schema / titlePrevious value: -"_management_value_confirmArguments"New value: +"_budget_confirmArguments"
- Changed
delivery_status_confirm3 fields changed- changed
Input schema / properties / approval_ref / patternPrevious value: -"^tappr_[A-Za-z0-9_-]+$"New value: +"^(?:tappr_|batch_)[A-Za-z0-9_-]+$" - added
Input schema / properties / expected_changesAdded value: +{ + "anyOf": [ + { + "items": { + "additionalProperties": true, + "type": "object" + }, + "maxItems": 20, + "minItems": 1, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expected Changes" +} - added
Input schema / properties / expected_plan_digestAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expected Plan Digest" +}
- Changed
operations_get2 fields changed- changed
Input schema / properties / mutation_ref / anyOfPrevious value: -[ - { - "maxLength": 160, - "minLength": 12, - "pattern": "^(?:(?:tmut_|tcreate[_-])[A-Za-z0-9_-]+|tnapi_[a-f0-9]{64})$", - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "maxLength": 160, + "minLength": 12, + "pattern": "^(?:(?:tmut_|tcreate[_-]|batch_)[A-Za-z0-9_-]+|tnapi_[a-f0-9]{64})$", + "type": "string" + }, + { + "type": "null" + } +] - changed
Input schema / properties / operation_ref / anyOfPrevious value: -[ - { - "maxLength": 160, - "minLength": 12, - "pattern": "^(?:(?:tmut_|tcreate[_-])[A-Za-z0-9_-]+|tnapi_[a-f0-9]{64})$", - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "maxLength": 160, + "minLength": 12, + "pattern": "^(?:(?:tmut_|tcreate[_-]|batch_)[A-Za-z0-9_-]+|tnapi_[a-f0-9]{64})$", + "type": "string" + }, + { + "type": "null" + } +]
5 tool updates
- Changed
creatives_list_cloud1 field changed- added
Input schema / properties / parent_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Parent Id" +}
- Changed
insights_query_overview1 field changed- added
Input schema / properties / product_refAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Product Ref" +}
- Changed
templates_create1 field changed- added
Input schema / properties / product_refAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Product Ref" +}
- Changed
templates_list1 field changed- added
Input schema / properties / product_refAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Product Ref" +}
- Changed
templates_update1 field changed- added
Input schema / properties / product_refAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Product Ref" +}
2 tool updates
- Changed
mmp_insights_get_product_event_today1 field changed- added
Input schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cursor" +}
- Changed
mmp_insights_query_product_event_summary1 field changed- added
Input schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cursor" +}
7 tool updates
- Removed
creatives_request_upload - Changed
mmp_get_state4 fields changed- added
Input schema / properties / app_refAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "App Ref" +} - added
Input schema / properties / connection_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Connection Id" +} - added
Input schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cursor" +} - added
Input schema / properties / limitAdded value: +{ + "default": 50, + "maximum": 100, + "minimum": 1, + "title": "Limit", + "type": "integer" +}
- Changed
products_list4 fields changed- removed
Input schema / properties / channel_pidRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Channel Pid" -} - added
Input schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cursor" +} - added
Input schema / properties / expandAdded value: +{ + "anyOf": [ + { + "items": { + "enum": [ + "matching_rules", + "mmp_matches" + ], + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expand" +} - added
Input schema / properties / limitAdded value: +{ + "default": 20, + "maximum": 50, + "minimum": 1, + "title": "Limit", + "type": "integer" +}
- Changed
templates_list3 fields changed- added
Input schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cursor" +} - added
Input schema / properties / detailAdded value: +{ + "default": "summary", + "enum": [ + "summary", + "full" + ], + "title": "Detail", + "type": "string" +} - added
Input schema / properties / limitAdded value: +{ + "anyOf": [ + { + "maximum": 50, + "minimum": 1, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Limit" +}
- Removed
tiktok_begin_auth_onboarding - Removed
tiktok_continue_auth_onboarding - Removed
tiktok_refresh_assets
3 tool updates
- Added
creatives_cloud_status - Added
creatives_list_cloud - Changed
tiktok_get_cached_insight_overview2 fields changed- added
Input schema / properties / page / minimumAdded value: +1 - added
Input schema / properties / page_size / minimumAdded value: +1
100 tool updates
- Changed
approval_plan_confirm1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
approval_plan_deny1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
approval_plan_get1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
approval_plan_prepare1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_ad_accounts1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_apps1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_business_centers1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_cta_portfolios1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_identities1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_music1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_pixels1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_shops1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_list_tt_accounts1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_lookup_business_links1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
assets_refresh_all1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
bid_confirm1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
bid_prepare1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
budget_confirm1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
budget_prepare1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
campaigns_quick_create1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
campaigns_quick_create_batch1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
campaigns_quick_create_confirm1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
campaigns_quick_create_deny1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
campaigns_recreate_confirm1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
campaigns_recreate_deny1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
campaigns_recreate_from_task1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
copy_ad_clone_structure1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
copy_ad_clone_structure_confirm1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
copy_ad_clone_structure_deny1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
copy_ad_quick_copy1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
copy_ad_quick_copy_confirm1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
copy_ad_quick_copy_deny1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_abandon_upload1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_confirm_upload1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_create_folder1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_delete1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_delete_folder1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_get1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_list1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_list_folders1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_reconcile1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_rename_folder1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_request_upload1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
creatives_request_upload_v21 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
delivery_status_confirm1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
delivery_status_prepare1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
insights_export_csv1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
insights_get_date_range1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
insights_pull_insights1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
insights_query_batch_overview1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
insights_query_consistent1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
insights_query_consistent_continue1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
insights_query_overview1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
insights_query_rows1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
interests_archive1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
interests_fetch_from_adset1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
interests_get1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
interests_list1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
interests_save_fetched_pack1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
mmp_delete_connection1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
mmp_fetch_cohorts1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
mmp_get_state1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
mmp_insights_get_product_event_today1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
mmp_insights_query_product_event_summary1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
mmp_refresh_connection1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
mmp_save_cohort_config1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
notifications_list1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
notifications_mark_read1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
operations_get1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
optimization_dismiss_decision1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
optimization_evaluate1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
optimization_list_decisions1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
optimization_prepare_action1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
overview_get_live_configs1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
products_get_actions1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
products_get_top_campaigns1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
products_list1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
setup_begin_channel_connect1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
setup_check_channel_connect1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
setup_get_status1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
spark_ads_list_posts1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
support_get_report_status1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
support_report_error1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tasks_cancel1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tasks_get_create_detail1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tasks_get_status1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tasks_latest1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tasks_list1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tasks_list_create_history1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
templates_create1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
templates_delete1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
templates_get1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
templates_list1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
templates_reverse_engineer1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
templates_update1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tiktok_begin_auth_onboarding1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tiktok_continue_auth_onboarding1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tiktok_get_assets_status1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tiktok_get_cached_insight_overview1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
- Changed
tiktok_refresh_assets1 field changed- added
Input schema / properties / connection_contextAdded value: +{ + "pattern": "^mctx_v1_[0-9a-f]{64}$", + "type": "string" +}
4 tool updates
- Added
approval_plan_confirm - Added
approval_plan_deny - Added
approval_plan_get - Added
approval_plan_prepare
8 tool updates
- Removed
assets_query_native - Removed
campaigns_query_native - Removed
creatives_query_native - Removed
insights_query_native - Removed
mmp_connect - Removed
operations_confirm_native - Removed
operations_prepare_native - Removed
spark_ads_authorize_codes
1 tool update
- Changed
setup_get_status1 field changed- added
Output schema / propertiesAdded value: +{ + "support_ref": { + "description": "Opaque request support reference.", + "type": "string" + } +}
5 tool updates
- Changed
assets_query_native1 field changed- added
Input schema / properties / sourceAdded value: +{ + "default": "live", + "enum": [ + "live", + "cache" + ], + "title": "Source", + "type": "string" +}
- Changed
campaigns_query_native1 field changed- added
Input schema / properties / sourceAdded value: +{ + "default": "live", + "enum": [ + "live", + "cache" + ], + "title": "Source", + "type": "string" +}
- Changed
creatives_query_native1 field changed- added
Input schema / properties / sourceAdded value: +{ + "default": "live", + "enum": [ + "live", + "cache" + ], + "title": "Source", + "type": "string" +}
- Changed
insights_query_native1 field changed- added
Input schema / properties / sourceAdded value: +{ + "default": "live", + "enum": [ + "live", + "cache" + ], + "title": "Source", + "type": "string" +}
- Changed
operations_get2 fields changed- changed
Input schema / properties / mutation_ref / anyOfPrevious value: -[ - { - "maxLength": 160, - "minLength": 12, - "pattern": "^(?:tmut_|tcreate[_-])[A-Za-z0-9_-]+$", - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "maxLength": 160, + "minLength": 12, + "pattern": "^(?:(?:tmut_|tcreate[_-])[A-Za-z0-9_-]+|tnapi_[a-f0-9]{64})$", + "type": "string" + }, + { + "type": "null" + } +] - changed
Input schema / properties / operation_ref / anyOfPrevious value: -[ - { - "maxLength": 160, - "minLength": 12, - "pattern": "^(?:tmut_|tcreate[_-])[A-Za-z0-9_-]+$", - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "maxLength": 160, + "minLength": 12, + "pattern": "^(?:(?:tmut_|tcreate[_-])[A-Za-z0-9_-]+|tnapi_[a-f0-9]{64})$", + "type": "string" + }, + { + "type": "null" + } +]
6 tool updates
- Added
assets_query_native - Added
campaigns_query_native - Added
creatives_query_native - Added
insights_query_native - Added
operations_confirm_native - Added
operations_prepare_native
Related MCP Connectors
Hosted Meta ads MCP with OAuth, bounded reads, and prepare/confirm writes.
Hosted Google Ads MCP with OAuth, bounded reads, and prepare/confirm writes.
Run ads across 16 ad platforms from any MCP client. Hosted OAuth at mcp.synterai.com.
Google Ads MCP with 20,000+ account peer context and staged approve-then-execute writes.
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables MCP clients to read and analyze TikTok advertising data, with optional preview-first write tools for managing campaigns, ad groups, and budgets.35156 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to report on TikTok ad accounts and build or change campaigns, ad groups, ads (including Upgraded Smart+), creatives, audiences, pixels, catalogs and reports through the TikTok Marketing API. Writes are protected by dry-run mode, confirm words, spend guards, before-snapshots, an audit log and read-only mode.MIT
- AlicenseNot gradedqualityBmaintenanceA stdio MCP server that authenticates to TikTok for Business via OAuth and exposes tools to query accounts, campaigns, creatives and SKU-level performance reports, search and call the underlying Ads API tools, and export results to Excel. It lets MCP clients such as Claude Desktop or Cursor pull and analyze ad data in natural language.2MIT
- AlicenseBqualityBmaintenanceSelf-hosted TikTok Ads MCP server with 35 read tools and 29 opt-in, preview-first write tools. Maintained source relocated from getmcpads-com/tiktok-ads-mcp-server; npm package remains @getmcpads/tiktok-ads-mcp-server.35156 npmApache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.