Skip to main content
Glama
Buer2333

TikTok Ads MCP

by Buer2333

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIKTOK_APP_IDYesYour TikTok app ID
TIKTOK_SECRETYesYour TikTok app secret
TIKTOK_ACCESS_TOKENYesYour access token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_business_centers_toolC

Get business centers accessible by the current access token

get_identities_toolA

Get TikTok identities (creator accounts) authorized to an advertiser. identity_type: CUSTOMIZED_USER, AUTH_CODE, TT_USER, BC_AUTH_TT. For BC_AUTH_TT, identity_authorized_bc_id is required.

get_authorized_ad_accounts_toolB

Get all authorized ad accounts accessible by the current access token

get_campaigns_toolC

Get campaigns for a specific advertiser with optional filtering

get_ad_groups_toolC

Get ad groups for a specific advertiser with optional filtering

get_ads_toolC

Get ads for a specific advertiser with optional filtering

get_reports_toolC

Get performance reports and analytics with comprehensive filtering and grouping options

get_gmvmax_campaigns_toolA

Get GMV Max campaigns via /gmv_max/campaign/get/. Returns campaign list with status and ROI protection info. Default filter: PRODUCT_GMV_MAX.

get_gmvmax_reports_toolB

Get GMV Max performance reports via /gmv_max/report/get/. store_ids is REQUIRED (get from campaign info endpoint). Metrics: cost, orders, cost_per_order, gross_revenue, roi, net_cost, creative_delivery_status, product_impressions, product_clicks, product_click_rate, ad_click_rate, ad_conversion_rate, ad_video_view_rate_2s/6s/p25/p50/p75/p100. Dimensions: advertiser_id, stat_time_day, item_id (item_id requires filtering with campaign_ids AND item_group_ids). Filtering: {"campaign_ids": ["..."], "item_group_ids": ["..."]}.

get_gmvmax_campaign_info_toolA

Get detailed info for a specific GMV Max campaign via /campaign/gmv_max/info/. Returns budget, bid, product, and scheduling details.

get_video_info_toolA

Get video asset details (URL, thumbnail, duration) by video IDs. Use with get_ads_tool to map ad → video_id → video URL/poster.

get_creative_report_toolC

Get creative-level performance report (video insights, engagement, play metrics). report_type: VIDEO_INSIGHT (default).

get_gmvmax_videos_toolC

Get videos available for GMVMAX campaigns for a given store. Returns video list with IDs for cross-referencing with creative reports.

get_bc_balance_toolC

Get Business Center balance (available funds).

get_bc_account_cost_toolB

Get cost summary for all ad accounts under a BC within a date range. Useful for weekly/monthly spend review.

get_bc_transactions_toolC

Get BC transaction records (top-ups, deductions). transaction_level: BC or ADVERTISER. Times format: YYYY-MM-DD HH:MM:SS.

get_bc_budget_changelog_toolB

Get budget change history for a specific advertiser under BC. Track who changed budget and when.

get_gmvmax_store_list_toolA

Get stores linked to a GMVMAX advertiser account. Useful to verify store-advertiser bindings.

get_advertiser_balance_toolB

Get balance and basic info for individual advertiser accounts. Max 100 IDs per request.

get_gmvmax_report_aligned_toolA

Get GMVMAX report aligned to shop timezone. Fetches hourly data and re-aggregates to match a shop-tz day, regardless of the ad account's native timezone. Returns aggregated metrics (cost, gross_revenue, orders), ROI, and hours included.

get_ads_report_aligned_toolA

Get Ads (manual bid) report aligned to shop timezone. Fetches hourly data and re-aggregates to match a shop-tz day. Returns cost, gmv, orders, and roas.

get_gmvmax_range_report_toolA

Get GMVMAX aggregate report for a date range (no timezone alignment). Returns cost, gmv, orders, roi.

get_ads_range_report_toolB

Get Ads (manual bid) aggregate report for a date range (no timezone alignment). Returns cost, gmv, orders, roas.

get_trending_list_toolA

Get trending hashtags on TikTok via /discovery/trending_list/. discovery_type: HASHTAG. date_range: 7DAY | 30DAY. country_code: e.g. US. Set include_history=True to get per-day rank/views breakdown.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Buer2333/tiktok-ads-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server