TikTok Ads logo
Advertising & Social
Coming soon

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
What it does

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)
Ask your assistant

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_products
Tool catalogue

29 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 write

Showing 9 of 9 tools

  • tiktok_create_ad
    Write

    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_group
    Write

    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_campaign
    Write

    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_groups
    Read-only

    List ad groups on an advertiser account, optionally filtered to a campaign.

  • tiktok_list_ads
    Read-only

    List ads on an advertiser account, optionally filtered to an ad group.

  • tiktok_list_campaigns
    Read-only

    List campaigns on an advertiser account.

  • tiktok_update_ad_group_status
    Write
    Destructive

    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_status
    Write
    Destructive

    Enable, disable, or permanently delete ads.

  • tiktok_update_campaign_status
    Write
    Destructive

    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 write

Showing 7 of 7 tools

  • tiktok_bind_pixel_to_catalog
    Write

    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_catalog
    Write

    Create a product catalog in a Business Center.

  • tiktok_create_scheduled_feed
    Write

    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_products
    Read-only

    List products in a catalog and their review/audit status.

  • tiktok_list_catalogs
    Read-only

    List product catalogs owned by a Business Center.

  • tiktok_upload_product_feed
    Write

    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_set
    Write

    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 write

Showing 5 of 5 tools

  • tiktok_boost_video
    Write

    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_identities
    Read-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_videos
    Read-only

    List videos previously uploaded to an advertiser account's asset library.

  • tiktok_upload_image
    Write

    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_video
    Write

    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 write

Showing 3 of 3 tools

  • tiktok_create_lookalike_audience
    Write

    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_audience
    Write
    Destructive

    Permanently delete a custom or lookalike audience.

  • tiktok_list_audiences
    Read-only

    List custom and lookalike audiences on an advertiser account.

Targeting

3 tools3 read-only · 0 write

Showing 3 of 3 tools

  • tiktok_list_action_categories
    Read-only

    TikTok's behavioral targeting categories -- video-related actions (views, likes, comments, shares) and creator-related actions (following, viewing a profile).

  • tiktok_list_interest_categories
    Read-only

    The complete list of interest-targeting categories, for interestCategoryIds on tiktok_create_ad_group.

  • tiktok_search_locations
    Read-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 write

Showing 2 of 2 tools

  • tiktok_get_report
    Read-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_advertisers
    Read-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

Access & safety

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.

Start with what's live today

Free plan, no card required. Connect in minutes.