Skip to content
Get MCP AdsGet MCP Ads, home

tiktok_get_insights

Query TikTok Ads performance insights using the current native/calculated metric catalog and query planning.

Query TikTok Ads performance insights using the current native/calculated metric catalog and query planning. Use tiktok://metrics resource to see available metrics. Use tiktok://dimensions for dimensions. Age/gender dimensions route automatically to AUDIENCE reports via tiktok_get_audience_report, including campaign/ad group levels. Other dimensions use the BASIC planner. Multiple audience breakdowns remain separate reports, never joined.

Kind
Read
Discovery
Announced in the tool list
Account parameter
advertiserId
Endpoint
https://mcp.getmcpads.com/tiktok-ads/mcp

ParametersLink to this section

NameTypeRequiredNotes
advertiserIdstringRequiredTikTok advertiser ID.
reportTypestringOptionalDefaults to AUDIENCE for age/gender, BASIC otherwise. Explicit BASIC with demographics is rejected. One of: BASIC, AUDIENCE.
metricsarrayRequiredMetric keys from tiktok://metrics (e.g., spend, impressions, clicks)
dimensionsarrayOptionalDimension keys from tiktok://dimensions (e.g., stat_time_day, campaign_id)
dataLevelstringOptionalTikTok reporting aggregation level. Metrics and dimensions must be compatible with this level. One of: AUCTION_ADVERTISER, AUCTION_CAMPAIGN, AUCTION_ADGROUP, AUCTION_AD. Default: "AUCTION_CAMPAIGN".
startDatestringRequiredStart date YYYY-MM-DD.
endDatestringRequiredEnd date YYYY-MM-DD.
queryLifetimebooleanOptionalQuery lifetime metrics (cannot use time dimensions) Default: false.
campaignIdsarrayOptionalRestrict audience reports to these campaigns.
adgroupIdsarrayOptionalRestrict audience reports to these ad groups.
pageintegerOptionalAUDIENCE report page; follow nextPage.
adIdsarrayOptionalRestrict AUCTION_AD reports to these ad IDs, including daily trends.
orderFieldstringOptionalOrder the native report before limiting rows. Include this metric in metrics. One of: spend, impressions, clicks.
orderTypestringOptionalNative sort direction; defaults to DESC when orderField is selected. One of: ASC, DESC.
limitintegerOptionalMaximum number of returned items or rows. The declared bounds and default apply; use pagination for additional results. Default: 500.

Calling itLink to this section

jsonDirectly, since it is announced
{
  "name": "tiktok_get_insights",
  "arguments": {
    "advertiserId": "<string>",
    "metrics": "<array>",
    "startDate": "<string>",
    "endDate": "<string>"
  }
}
Esc

Type to search