# TikTok Ads MCP

Vendor: TikTok Ads  
Category: other  
Auth: OAUTH2  
Composio slug: `tiktok_ads`

Use TikTok API for Business actions to read advertisers, campaigns, ad groups, ads, audiences, creatives, catalogs, Business Centers, balances, billing, and transactions; manage advertiser settings, Asset Groups, disabled-by-default Smart+ and GMV Max resources, catalog feeds and videos, creative sharing, Pangle block lists, and selected compliance workflows; and retrieve MMM, GMV Max, and Smart+ reports.

## Verdict

The TikTok Ads MCP connects your workspace to TikTok's advertising platform, letting AI manage campaigns, check creative status, and pull performance data without opening the Ads Manager. Teams running TikTok campaigns use it to automate routine checks—like verifying which ads are under review, linking TikTok accounts to advertiser profiles, or exporting attribution data for analysis. It's most valuable for paid social teams juggling multiple accounts or creative ops teams tracking asset usage. Setup requires OAuth through TikTok's Business Center, and you'll need advertiser-level permissions to invoke most tools. Some operations (like MMM exports) can take hours to complete, so expect asynchronous workflows.

## Tools

- **Appeal Smart+ Ad** — Submit an appeal for a Smart+ ad review decision. Once submitted, the appeal cannot be withdrawn through this tool.
- **Assign TikTok Account To Advertiser** — Link a TikTok account to an ad account in the same Business Center.
- **Check Advertiser Term Status** — Check whether a TikTok advertiser has signed a specified agreement.
- **Check Change Log Download Task** — Check whether an advertiser change-log download task is processing, successful, or failed.
- **Check File Names** — Check whether one or more image or video file names are already used in an advertiser account.
- **Check GMV Max Occupied Custom Shop Ads** — Check which Shopping Ads occupy one TikTok Shop identity or product asset.
- **Check MMM Data Request** — Check one MMM export job. Poll conservatively because TikTok documents up to 24 hours of processing but no polling-rate contract.
- **Check Smart+ Campaign Copy Task** — Get the results of an asynchronous Upgraded Smart+ campaign copy task.
- **Check TikTok Shop GMV Max Availability** — Check a TikTok Shop's availability for Product GMV Max campaigns.
- **Check UnionPay Verification Requirement** — Check whether a business license requires UnionPay verification before submitting advertiser verification details.
- **Create Business Center Asset Group** — Create an Asset Group in a TikTok Business Center, add advertiser assets and members, and optionally assign each member an advertiser access role.
- **Create Business Center Organization Account** — Create an Organization Account in an authorized Business Center.
- **Create Business Spark Ad** — Create a campaign, ad group, and Spark Ad in one request. TikTok's endpoint contract does not document their initial delivery status; the created resources may become eligible for delivery and spend, so verify their status after creation.
- **Create Catalog Product Diagnostic Task** — Create an asynchronous download task for catalog product diagnostic information.
- **Create Catalog Product Set by File** — Create an E-commerce catalog product set from an uploaded CSV file.
- **Create Change Log Download Task** — Create an asynchronous download task for an advertiser's change log.
- **Create Creative Pre-Review Task** — Create a task to pre-review creative materials for one location.
- **Create Creative Welcome Message** — Create a welcome message within a TikTok advertiser account.
- **Create GMV Max Campaign** — Create a GMV Max campaign from TikTok's official campaign model. Mutation QA must use owned test resources and remain disabled or draft; this action does not add an enabling or publishing status.
- **Create GMV Max Session** — Create a max delivery session for a product or a creative boost session for a video.
- **Create MMM Data Request** — Create an irreversible Media Mix Modeling export job after explicit confirmation. Processing can take up to 24 hours, and the request cannot be cancelled through this tool once submitted.
- **Create Smart+ Ad** — Create a Smart+ ad disabled for review in an existing Smart+ ad group. Use the separate Smart+ ad status tool to enable it.
- **Create Smart+ Ad Group** — Create a Smart+ ad group disabled for review in an existing Smart+ campaign. Use the separate Smart+ ad group status tool to enable it.
- **Create Smart+ Campaign** — Create a Smart+ campaign disabled for review. Use the separate Smart+ campaign status tool to enable it after review.
- **Create Smart+ Campaign Copy Task** — Create and start an asynchronous copy task for an Upgraded Smart+ campaign. The copied campaign defaults to DISABLE, but copied ad groups and copied ads default to ENABLE. To keep all copied resources ineligible for delivery and spend, expl
- **Create Video Fix Tasks** — Create up to 10 Smart Fix tasks for advertiser-owned videos.
- **Delete Business Center Asset Group** — Delete one Asset Group from a TikTok Business Center. This destructive operation revokes members' access to the grouped assets, but does not delete the underlying members or assets.
- **Delete Catalog Video** — Permanently delete one uploaded video from an E-commerce catalog. This does not remove copies already synchronized to advertiser creative libraries.
- **Delete Creative Assets** — Delete video or image assets owned by a TikTok advertiser account.
- **Delete Customized Identity** — Permanently delete a customized user identity from an advertiser account.
- **Delete Customized TikTok Posts** — Permanently delete shop-level customized TikTok posts.
- **Delete GMV Max Session** — Permanently delete a GMV Max session from an advertiser account.
- **Delete Search Ad Negative Keywords** — Delete negative keywords from one Search Ads campaign or ad group in an authorized advertiser account.
- **Delete Smart+ Ad Groups** — Permanently delete up to 20 Smart+ ad groups.
- **Delete Smart+ Ads** — Permanently delete up to 20 Smart+ ads.
- **Delete Smart+ Campaigns** — Permanently delete up to 20 Smart+ campaigns.
- **Delete Smart+ Resources** — Permanently delete up to 20 Smart+ campaigns, ad groups, or ads.
- **Disable Business Center Advertiser** — Irreversibly disable one ad account in a TikTok Business Center. TikTok may reject accounts that are delivering ads, suspended, unpaid, mid-transfer, or have unbilled autopay charges.
- **Get Ad Benchmarks** — Get one page of ad benchmark dimensions and dynamic numeric metrics, scoped by exactly one ad_ids, adgroup_ids, or campaign_ids filter.
- **Get Advertiser Accounts** — Return profile, status, timezone, currency, and other default details for specified authorized TikTok advertiser accounts.
- **Get Asset Binding Quota** — Get advertiser binding quota usage for a TikTok identity asset.
- **Get Bid Protection Details** — Get bid protection history for campaigns or ad groups over a date range.
- **Get Bid Protection Statuses** — Get bid protection statuses for up to 200 campaigns or ad groups.
- **Get Business Center Advertiser Attributes** — Get currencies and registration regions available when creating ad accounts in a Business Center.
- **Get Business Center Asset Group** — Get the assets or members of an Asset Group in a Business Center.
- **Get Business Center Balance** — Read the balance of a TikTok Business Center or Payment Portfolio. This action only retrieves financial information and never funds an account.
- **Get Campaign Quota Information** — Get SKAN Dedicated Campaign quota information by ad network.
- **Get Catalog Category Insights** — Get up to 50 top trending product categories and availability metrics for an eligible E-commerce catalog, optionally filtered by category IDs.
- **Get Catalog Insight Filters** — Get one page of provider-approved category, brand, or availability filter values for product insight endpoints. TikTok returns no pagination metadata, so choose page and page_size explicitly when requesting additional pages.
- **Get Change Log Download Task Result** — Read the status and change-log content returned for an advertiser's change-log task.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect TikTok Ads.
3. Authorise through oauth2.
4. Teammates can now @-mention TikTok Ads tools in chat.

---
Last verified: 2026-10-17T02:00:10.360Z  
Canonical URL: https://switchy.build/directory/mcps/tiktok-ads