Skip to content
Get MCP AdsGet MCP Ads, home
Start free

MCP server

TikTok AdsMCP Server

Auction reporting, creative fatigue recipes, audience overlap, Spark Ads joins.

https://mcp.getmcpads.com/tiktok-ads/mcp
Start free

This endpoint serves TikTok Ads on its own. One shared URL reaches every platform you connect.

32
Tools
5
That write
277
Metrics
16
Dimensions

What you can ask it.

Real questions, with the tools each one resolves to. Every tool named below is in the catalogue on this page.

4 questions

Which TikTok creatives are fatiguing, and what should we swap them for?

Reads ad-level daily reporting, spots the frequency and CTR decay pattern, and returns the refresh recipes TikTok's own diagnostics imply.

tiktok_get_creative_fatigue_recipestiktok_get_insightstiktok_get_creatives

Are two of our TikTok ad groups bidding against each other?

Compares targeting fields, custom audiences and saved audiences across ad groups and reports where the overlap is large enough to matter.

tiktok_get_audience_overlaptiktok_get_adgroupstiktok_get_audience_details

Spend, CPA and ROAS by campaign across all four platforms, last 7 days against the 7 before.

One request, four APIs. Each platform's insights tool plans its own query, then the assistant lines the rows up in a single table.

meta_get_insightsgoogle_ads_get_insightstiktok_get_insightspinterest_run_report

Relaunch the TikTok campaigns we paused during the stock shortage.

Finds the campaigns by delivery status and previous status, then resumes them and confirms the new budget on each.

tiktok_get_delivery_statustiktok_update_campaign_statustiktok_update_campaign_budget

Every question, across every platform

Every TikTok Ads tool, as the gateway ships it.

Each description is the one the tool reports to your assistant during discovery, which is what it reads before deciding to call it.

5 write

What it can change: Pause or resume a campaign or ad group. Change a campaign or ad group budget. Create a campaign, always paused. Every write previews first.

32 tools

  • tiktok_health_check

    Read-only health check for TikTok credentials, accessible advertisers, and advertiser info.

  • tiktok_list_advertisers

    List all TikTok advertiser accounts accessible with the current token.

  • tiktok_get_advertiser_info

    Get detailed information for specific TikTok advertiser accounts: currency, timezone, status, balance.

  • tiktok_get_campaigns

    List campaigns for a TikTok advertiser account.

  • tiktok_get_adgroups

    List ad groups for a TikTok advertiser. Returns targeting, budget, optimization goal, and schedule info.

  • tiktok_get_ads

    List ads for a TikTok advertiser. Returns ad ID, name, operation status, and creative info.

  • tiktok_get_insights

    Query TikTok Ads performance insights. Supports 400+ metrics with intelligent query planning. Use tiktok://metrics resource to see available metrics. Use tiktok://dimensions.

  • tiktok_get_creatives

    Get creative details (video, image, text) for specific ads in a TikTok advertiser account.

  • tiktok_get_audiences

    List custom and lookalike audiences for a TikTok advertiser account.

  • tiktok_search_keywords

    Get keyword suggestions for TikTok Search Ads.

  • tiktok_validate_query

    Validate a TikTok metric/dimension combination BEFORE executing.

  • tiktok_get_pixels

    List TikTok pixels and, when permissions allow it, pixel event metadata for an advertiser.

  • tiktok_get_events

    Discover pixel/app events or accessible tracking diagnostics for an advertiser.

  • tiktok_get_delivery_status

    Aggregate campaign, ad group, and ad delivery status/operation_status with simple diagnostics.

  • tiktok_get_async_report_status

    Check a TikTok async report task status by taskId when async report endpoints are available.

  • tiktok_get_video_assets

    Return ad-linked TikTok video asset metadata from ad/get and video material endpoints when available.

  • tiktok_get_spark_ads

    Return Spark Ads context from ad fields when available, with a conservative fallback if Spark-specific fields are not supported.

  • tiktok_get_audience_details

    Get custom/lookalike/saved audience details where TikTok DMP endpoints are accessible.

  • tiktok_get_shop_catalog_diagnostics

    Read-only TikTok Shop/catalog/e-commerce diagnostics.

  • tiktok_get_search_ads_maturity

    Diagnose TikTok Search Ads maturity from keyword/search-term reporting and optional keyword recommendation endpoints.

  • tiktok_get_creative_fatigue_recipes

    Find likely creative fatigue patterns from ad-level daily reporting and return read-only refresh recipes.

  • tiktok_get_audience_overlap

    Read-only audience overlap diagnostics across ad groups, custom audiences, saved audiences, and targeting fields.

  • tiktok_get_spark_organic_joins

    Join accessible Spark Ads fields with paid page/post reporting and optional organic identity/post endpoints when permissions allow.

  • tiktok_update_campaign_statuswrite

    Pause or reactivate a TikTok campaign.

  • tiktok_update_campaign_budgetwrite

    Change a TikTok campaign budget, in the account currency.

  • tiktok_create_campaignwrite

    Create a TikTok campaign. Always created PAUSED, with no option to create it active.

  • tiktok_get_entities_raw

    List TikTok campaigns, ad groups, or ads with caller-selected native fields, filtering, sorting, and pagination.

  • tiktok_get_read_endpoint

    Advanced GET-only TikTok Business API escape hatch for documented JSON read endpoints not yet modeled by a specialized MCP tool.

  • tiktok_get_report_raw

    Run a native TikTok synchronous report with caller-selected dimensions and metrics.

  • tiktok_get_targeting_catalog

    Read TikTok targeting and planning catalogs: locations, languages, interests, behaviors, hashtags, Search Ads keyword ideas/health, devices, carriers, contextual tags, content exclusions, and time zones.

  • tiktok_update_adgroup_budgetwrite

    Change the budget of a TikTok ad group.

  • tiktok_update_adgroup_statuswrite

    Pause or reactivate a TikTok ad group.

What you can measure, and how you can cut it.

The full catalogues live in the reference, where every entry carries the API field it maps to and the constraints that come with it. Here is their shape.

Metrics

277

16 families

  • App68
  • Website27
  • Calculated26
  • Attribution25
  • Tiktok23
  • Skan18
  • Core16
  • Shop15
  • Video12
  • Social9
  • Instant experience8
  • Interactive8
  • Offline8
  • Live7
  • Clicks5
  • Messaging2

All 277 metrics

Dimensions

16

6 families

  • Id4
  • Conversion3
  • Search3
  • Asset2
  • Targeting2
  • Time2

All 16 dimensions