TikTok Ads MCP server
TikTok ad campaigns, creatives, audiences and reporting, built against the real Business API.
Coming soon — TikTok Ads support is not yet available.
- Tools
- 29
- Read-only
- 13
- Write
- 16
- Off by default
- Destructive
- 4
- Flagged distinctly
TikTok Ads through an assistant
An assistant can walk your advertiser accounts, campaigns, ad groups and ads, then pull performance at whichever level the question needs. Audience and targeting discovery -- interest categories, behaviour categories, location search -- is readable, as are your product catalogues and feeds. Creating campaigns and uploading creative is opt-in, and a per-connection daily-budget ceiling applies even after you switch a write tool on.
- Advertiser, campaign, ad group and ad inventory
- Reporting at account, campaign, ad group or ad level over a date range
- Interest and behaviour category discovery, plus location search
- Product catalogues, product sets and feed uploads
- Lookalike and custom audiences
- Create campaigns, ad groups and ads, upload creative, boost a video (opt-in)
What people actually ask
Real questions, answered from live TikTok Ads data.
“Which TikTok ad groups spent the most last week, and what did they return?”
tiktok_list_ad_groupstiktok_get_report“What interest and behaviour categories could I target for a running-shoe campaign?”
tiktok_list_interest_categoriestiktok_list_action_categories“Which of my catalogues have products in them, and what's in the biggest one?”
tiktok_list_catalogstiktok_list_catalog_products29 TikTok Ads tools
Grouped by what they touch. Every tool is individually toggleable — you expose only what you want.
Ads
9 tools3 read-only · 6 writeShowing 9 of 9 tools
- tiktok_create_adWrite
Create up to 20 ads under an ad group in one call. As of Jan 2026, TikTok no longer allows new ad accounts to use CUSTOMIZED_USER identity on Automatic/Select placement -- use tiktok_boost_video (Spark Ads) instead for new accounts. video/image ids come from tiktok_upload_video / tiktok_upload_image.
- tiktok_create_ad_groupWrite
Create an ad group under a campaign, with targeting, budget, and bidding. billing_event is derived automatically from optimizationGoal to match TikTok's required pairing -- do not set it independently.
- tiktok_create_campaignWrite
Create a TikTok ad campaign. objective_type and budget_mode cannot be changed after creation -- TikTok's own docs are explicit that an ad objective can't be modified once set.
- tiktok_list_ad_groupsRead-only
List ad groups on an advertiser account, optionally filtered to a campaign.
- tiktok_list_adsRead-only
List ads on an advertiser account, optionally filtered to an ad group.
- tiktok_list_campaignsRead-only
List campaigns on an advertiser account.
- tiktok_update_ad_group_statusWriteDestructive
Enable, disable, or permanently delete ad groups. Ad groups under a Dedicated (iOS14 SKAN) campaign cannot be individually deleted -- delete the parent campaign instead.
- tiktok_update_ad_statusWriteDestructive
Enable, disable, or permanently delete ads.
- tiktok_update_campaign_statusWriteDestructive
Enable, disable, or permanently delete campaigns. A deleted campaign cannot be un-deleted or have its status changed again.
Catalog
7 tools2 read-only · 5 writeShowing 7 of 7 tools
- tiktok_bind_pixel_to_catalogWrite
Bind a Pixel (or app event source) to a catalog -- required infrastructure for Catalog Ads retargeting/optimization to work at all. Each Pixel/Events-API event needs a content_id matching the catalog's sku_id so TikTok can tie browsing/cart/purchase behavior back to specific catalog products.
- tiktok_create_catalogWrite
Create a product catalog in a Business Center.
- tiktok_create_scheduled_feedWrite
Register a recurring feed URL TikTok re-fetches on a schedule, instead of a one-shot upload -- the Shopify/Google-Merchant-style pattern. Supports HTTP basic auth on the feed URL.
- tiktok_list_catalog_productsRead-only
List products in a catalog and their review/audit status.
- tiktok_list_catalogsRead-only
List product catalogs owned by a Business Center.
- tiktok_upload_product_feedWrite
Pull products into a catalog from a feed URL TikTok fetches itself -- CSV or XML (RSS/Atom), optionally gzip/zip-compressed. incremental (default) adds/updates without removing products missing from the feed; overwrite replaces the whole catalog.
- tiktok_upsert_product_setWrite
Create (omit productSetId) or update a filtered subset of a catalog, for targeting specific products in a Catalog Ad ad group. TikTok's own API has no dedicated create endpoint -- omitting productSetId on the update call is the documented way to create one.
Creative
5 tools2 read-only · 3 writeShowing 5 of 5 tools
- tiktok_boost_videoWrite
Turn an existing organic TikTok post into an ad creative (Spark Ads) -- this creates only the creative reference; pass its id into tiktok_create_ad's creatives to actually run it. Boosting your OWN account's post needs identityType TT_USER. Boosting SOMEONE ELSE'S post needs identityType AUTH_CODE plus a one-time authorization code the original creator must generate themselves inside the TikTok app (their video's "..." menu -> Ad settings -> Generate) -- this cannot be done with only advertiser credentials, there is no server-to-server path around it.
- tiktok_get_identitiesRead-only
List the identities (accounts/personas) available to advertise as -- TT_USER (a TikTok account you own), BC_AUTH_TT (a client's account your Business Center is authorized on), or CUSTOMIZED_USER (a generic display name/avatar with no backing TikTok account). Needed to fill identityId/identityType on tiktok_create_ad or tiktok_boost_video.
- tiktok_list_ad_videosRead-only
List videos previously uploaded to an advertiser account's asset library.
- tiktok_upload_imageWrite
Upload an image by URL for use in ads or as a video cover. Returns an image_id to reference from tiktok_create_ad. .jpg/.jpeg/.png, up to 100MB.
- tiktok_upload_videoWrite
Upload a video by URL for use in ads. Returns a video_id to reference from tiktok_create_ad. TikTok fetches the video itself -- .mp4/.mov/.mpeg/.3gp/.avi, up to 500MB, up to 10 minutes.
Audience
3 tools1 read-only · 2 writeShowing 3 of 3 tools
- tiktok_create_lookalike_audienceWrite
Create a lookalike audience from an existing custom audience (the seed must have at least 100 members and not itself be a lookalike).
- tiktok_delete_audienceWriteDestructive
Permanently delete a custom or lookalike audience.
- tiktok_list_audiencesRead-only
List custom and lookalike audiences on an advertiser account.
Targeting
3 tools3 read-only · 0 writeShowing 3 of 3 tools
- tiktok_list_action_categoriesRead-only
TikTok's behavioral targeting categories -- video-related actions (views, likes, comments, shares) and creator-related actions (following, viewing a profile).
- tiktok_list_interest_categoriesRead-only
The complete list of interest-targeting categories, for interestCategoryIds on tiktok_create_ad_group.
- tiktok_search_locationsRead-only
Look up real location IDs by name (country, region, city, or postal code) for locationIds on tiktok_create_ad_group -- TikTok requires location IDs, not free-text place names.
More tools
2 tools2 read-only · 0 writeShowing 2 of 2 tools
- tiktok_get_reportRead-only
Performance metrics for an advertiser account, campaign(s), ad group(s), or ad(s) over a date range. With a daily breakdown (the default), the range is capped at 30 days per call; without one, up to 365 days.
- tiktok_list_advertisersRead-only
List the TikTok advertiser (ad account) IDs this connection's app has been authorized for.
Every tool name and description, machine-readable: /llms-full.txt
You decide what it can touch
The same model applies to every connector, and it defaults closed.
Authorize once
Connect TikTok Ads through its own consent screen. Credentials are encrypted with AES-256-GCM and never returned by any API response or tool call.
Writes off by default
A new connection switches on a read-oriented default set only. Every write tool must be enabled deliberately before any client can call it.
Roles enforced server-side
READ, WRITE and ADMIN gate tool invocation on the server, not just in the UI. A READ member's token is refused any write tool.
More in Advertising & Social
Meta (Facebook & Instagram)
Advertising & SocialFacebook Pages, Instagram and Meta Ads behind a single connection.
Amazon Ads
Advertising & SocialSponsored Products, Brands and Display -- plus the analysis that explains a ROAS drop.
Microsoft Advertising
Advertising & SocialSearch campaigns and async reporting on the Microsoft Advertising API.
Start with what's live today
Free plan, no card required. Connect in minutes.