TikTok Ads

com.getmcpads由 getmcpads.com 發布v2.1.2更新於 Nov 8, 2026

TikTok Ads MCP server: 35 read tools, 30 opt-in preview-first writes.

發布方自己的服務:Tiktokporn

已驗證STDIO僅桌面資料與分析商業與電商

概覽

AI 產生的概覽

針對 TikTok Ads 的在地 MCP 伺服器:35 個讀取工具檢視廣告活動、廣告、受眾與報表,另有 30 個預設關閉、先預覽後套用的寫入工具。

可以做什麼
  • 檢查憑證並列出可存取的廣告主帳戶,含幣別、時區、狀態與餘額
  • 讀取廣告活動、廣告群組、廣告、定向、受眾、創意、Pixel、事件與 Spark Ads
  • 查詢成效洞察、受眾報表與原生報表,並提供查詢驗證與指標/維度目錄
  • 瀏覽影片與圖片素材庫並重新解析簽章素材連結,取得輪播音樂建議
  • 執行唯讀診斷:投放狀態、創意疲勞、受眾重疊、搜尋廣告成熟度、Shop/商品目錄
  • 可選擇建立、更新、暫停、重新命名廣告活動、廣告群組、廣告並上傳素材,每次先預覽
適用情境
適合想讓助理檢視 TikTok 廣告投放成效、檢查帳戶設定與創意素材,或在桌面 MCP 用戶端準備廣告變更、並在實際生效前保留人工確認步驟的情境。
執行需求
透過 npm 套件 @getmcpads/tiktok-ads-mcp-server 以 stdio 在本機執行,需 Node.js 22.23.4、24.22.1、26.12.1 或更新版本。需要 TikTok for Business 開發者應用程式與已 OAuth 授權的廣告主帳戶,並設定 TIKTOK_ACCESS_TOKEN 與 TIKTOK_APP_ID。選用:TIKTOK_ADVERTISER_IDS、TIKTOK_ADVERTISER_ID、TIKTOK_APP_SECRET、TIKTOK_BC_ID、TIKTOK_ENABLE_WRITES、TIKTOK_ENVIRONMENT、LOG_LEVEL。僅支援桌面用戶端,需連線至 TikTok Business API。
安裝前請注意
此權杖可讀取,並在啟用寫入後修改會花費預算的線上廣告帳戶。設定 TIKTOK_ENABLE_WRITES=true 會註冊 30 個寫入工具;每次呼叫預設只預覽,帶 confirm 為 true 才會真正變更線上帳戶,包括預算與狀態。未設定 TIKTOK_ADVERTISER_IDS 時,權杖可及的所有廣告主皆可存取。TIKTOK_ACCESS_TOKEN 與 TIKTOK_APP_SECRET 屬機密,勿寫入日誌或共用設定。回傳的媒體連結為簽章連結且會過期。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 TikTok Ads,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

TikTok Ads MCP server

Make sense of your TikTok advertising.

Explore campaign performance, inspect native assets and prepare changes from your MCP client.

[Release] [CI] [Smithery] [License: Apache 2.0] [Node]

Watch the film · What's new · Install · Tool reference · Try hosted getmcpads

[Watch the getmcpads film: every ad account in one conversation with your AI assistant]

Play the 45-second film

The film shows hosted getmcpads with sample data. Its MCP Apps, from creative galleries and alerts to Google Sheets exports and bulk launches, belong to the hosted product. This repository provides the standalone native API tools.

35 read tools · 30 write tools, disabled by default.

Run locally with your own platform credentials and a client that supports stdio MCP, such as Claude Desktop, Claude Code or Cursor. Your requests go directly to the platform. For managed connections, including supported ChatGPT setups, use the hosted option.

What's new

v2.1.1: Zod 4 security update · October 26, 2026

  • Update zod to 4.6.7. Every Zod release before 4.6.6 is covered by the high-severity advisory GHSA-mrhx-c7xc-m3w5: validating an oversized constrained collection can exhaust memory, and no Zod 3 release carries the fix. npm audit --omit=dev reports no vulnerability again.
  • Keep the Zod 3 validation behaviour. A parameter default is still validated and completed before use, so an omitted object must still supply its required fields.
  • Keep each parameter's own description when the parameter is optional or has a default. Zod 4 stores a description on the wrapped schema only, so the shared fallback description could otherwise replace it.
  • Tool names, parameters and descriptions published over MCP are unchanged. server-card.json is regenerated with Zod 4's JSON Schema output, which spells some constraints differently.

Earlier releases

VersionDateHighlights
2.1.0October 23, 2026Advertiser scoping and account rename
2.0.1September 23, 2026Public repository restored
2.0.0September 20, 2026Gateway sync and security fixes
1.1.0September 13, 2026Platform capability sync and quality contracts
1.0.2August 30, 2026Announce the package version over MCP.
1.0.1August 30, 2026Add server.json and mcpName for the official MCP Registry, under com.getmcpads/tiktok-ads.
1.0.0August 29, 2026First open-source release

Full changelog · All releases

Source synchronization: SOURCE_SYNC.md.

Upgrade notes

Requires Node.js 22.23.4, 24.22.1, 26.12.1 or a newer release. These carry the October 2026 security fixes, and the server prints a warning on stderr when it runs on an older one. CI covers Node 22, 24 and 26.

No breaking change. A 2.0 configuration keeps working. What to know:

  • TIKTOK_ADVERTISER_IDS is optional. Without it, every advertiser the token reaches stays accessible, and the server prints one line on stderr recommending it. Set it to the advertisers this server may use.
  • TIKTOK_ENABLE_WRITES still reads 1, yes and on as true, and prints one deprecation line on stderr. Use TIKTOK_ENABLE_WRITES=true.
  • Version 2.0.1 ignored TIKTOK_ENVIRONMENT=sandbox and sent every request to production. Version 2.1.0 sends them to sandbox-ads.tiktok.com, bound to one advertiser: the single ID in TIKTOK_ADVERTISER_IDS, or TIKTOK_ADVERTISER_ID. Without either, sandbox calls are refused.

Announced for 3.0.0: TIKTOK_ADVERTISER_IDS becomes required, and only the exact value true enables writes.

Read the current tool schemas before reusing saved arguments. Writes remain optional and require explicit confirmation. Hosted creative integrations and MCP Apps UI are outside this release.

Install this release

This is a GitHub source release. npm and MCP Registry versions are published separately. The commands below select this exact version; unpinned npx examples later in this document select the version currently available on npm.

bash
git clone --branch v2.1.1 --depth 1 https://github.com/get-mcp-ads/tiktok-ads-mcp-server.gitcd tiktok-ads-mcp-servernpm cinpm run build

Configure your MCP client to run node with the absolute path to dist/cli.js and the platform credentials documented below.

Prefer a managed connection? Use TikTok Ads with hosted getmcpads. Connect your account, select the data your assistant may access and use the hosted MCP connection. See the site for current features and plans.

What you get

35 read toolsCampaigns, ad groups, ads, creatives, audiences, pixels, events, Spark Ads, catalogs, delivery diagnostics
30 write toolsOff by default. Creation and configuration of campaigns, ad groups, ads and Smart+ entities, status, budgets, renames and media uploads. Each one previews before it applies
277 metricsIncluding derived ones computed client-side
16 dimensionsWith a compatibility matrix that catches invalid combinations before they hit the API
5 resourcesLive catalogues the model can read: metrics, dimensions, compatibility rules, 12 workflow recipes
Keyword researchtiktok_search_keywords and tiktok_get_search_ads_maturity, for TikTok Search Ads
Forward-compatible readstiktok_get_read_endpoint, tiktok_get_entities_raw, tiktok_get_report_raw reach endpoints this server doesn't model yet

The query planner

TikTok rejects many metric and dimension combinations, and its error messages rarely say why. This server encodes the compatibility matrix, so it splits an impossible request into several valid API calls and merges the results instead of failing.

tiktok_validate_query lets the model check a combination before spending a call on it.

One trap this server handles for you

TikTok answers HTTP 200 even when the call failed. The applicative code field is what decides. A client that trusts the HTTP status reports imaginary successes back to the model, which then reasons on data that was never returned. Every call here checks code first.


Getting a token

TikTok needs two values, not one: an access token and the App ID it belongs to.

  1. Create a developer app on the TikTok for Business developer portal.
  2. Note the App ID and App Secret from the app's page.
  3. Authorize the advertiser accounts you want to reach. TikTok grants access per advertiser, so an account you skip here stays invisible to the server no matter what the token allows.
  4. Complete the OAuth authorization flow to exchange the returned auth_code for an access token. TikTok's long-lived tokens do not expire on a fixed schedule, but they are revoked when the authorization is withdrawn.
  5. Put the token in TIKTOK_ACCESS_TOKEN and the App ID in TIKTOK_APP_ID.

📖 TikTok API for Business documentation

Run tiktok_health_check as your first call. It verifies the credentials, lists the advertiser accounts you can actually reach, and reports what is missing, without printing your token.

Which permissions?

Scope groupWhen you need it
Reporting and read scopesAlways. Campaigns, ad groups, ads, insights
Campaign management scopesOnly if you set TIKTOK_ENABLE_WRITES=true
Catalog and Business Center scopesOptional, for tiktok_get_shop_catalog_diagnostics

Setup

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "tiktok-ads": {      "command": "npx",      "args": ["-y", "@getmcpads/tiktok-ads-mcp-server"],      "env": {        "TIKTOK_ACCESS_TOKEN": "your-token-here",        "TIKTOK_APP_ID": "your-app-id-here",        "TIKTOK_ADVERTISER_IDS": "your-advertiser-id"      }    }  }}

Restart Claude Desktop. Ask it: "list my TikTok advertiser accounts".

Claude Code

bash
claude mcp add tiktok-ads --env TIKTOK_ACCESS_TOKEN=your-token --env TIKTOK_APP_ID=your-app-id --env TIKTOK_ADVERTISER_IDS=your-advertiser-id -- npx -y @getmcpads/tiktok-ads-mcp-server

Cursor

.cursor/mcp.json in your project, same shape as the Claude Desktop config above.

From source

bash
git clone https://github.com/get-mcp-ads/tiktok-ads-mcp-server.gitcd tiktok-ads-mcp-servernpm install && npm run buildcp .env.example .env   # then fill in your credentialsnpm start

Configuration

VariableDefaultMeaning
TIKTOK_ACCESS_TOKENnoneRequired. Your access token
TIKTOK_APP_IDnoneRequired. The App ID the token belongs to
TIKTOK_ADVERTISER_IDSnoneRecommended, required from 3.0.0. Comma-separated advertiser IDs this server may access. When set, other advertisers are refused before any request, and discovery lists only these. When unset, every advertiser the token reaches is accessible
TIKTOK_APP_SECRETnoneOptional, for endpoints needing app authentication
TIKTOK_ADVERTISER_IDnoneOptional default, saves passing it on every call. When TIKTOK_ADVERTISER_IDS is set, it must be one of them
TIKTOK_BC_IDnoneOptional Business Center ID. TIKTOK_BUSINESS_CENTER_ID is read when it is unset
TIKTOK_ENABLE_WRITESfalsetrue registers the 30 write tools. 1, yes and on still work with a deprecation notice until 3.0.0
TIKTOK_ENVIRONMENTproductionproduction or sandbox. Sandbox binds every call to one advertiser: the single ID in TIKTOK_ADVERTISER_IDS, or TIKTOK_ADVERTISER_ID
LOG_LEVELinfodebug, info, warn, error

Check your setup at any time:

bash
npm run doctor

Writes, and why they preview first

Write tools are disabled by default. Enable them with TIKTOK_ENABLE_WRITES=true.

When enabled, every write tool returns a preview and changes nothing:

jsonc
// tiktok_update_adgroup_budget { advertiserId: "7...", adGroupId: "1...", budget: 50 }{  "applied": false,  "action": "tiktok_update_adgroup_budget",  "change": { "advertiser": "7...", "adGroup": "1...", "newBudget": 50,              "budgetMode": "BUDGET_MODE_DAY" },  "message": "Preview only, nothing was changed. Repeat the same call with confirm: true to apply this change to the live account."}

Only a second call carrying confirm: true touches the live account.

This is deliberate. An assistant composes these calls, and it can pick the wrong advertiser, the wrong campaign, or the wrong order of magnitude on a budget. A mandatory preview makes the mistake visible before it costs money, and gives a human the stopping point the protocol does not guarantee on its own.

One further guardrail: tiktok_create_campaign always creates the campaign DISABLE. There is no option to create it running.

ToolWhat it changes
tiktok_update_campaign_status / tiktok_update_adgroup_statusPause or reactivate
tiktok_update_campaign_budget / tiktok_update_adgroup_budgetBudget, in the account currency
tiktok_create_campaignCreates a campaign, always DISABLE

Tools

Every tool is listed below. See server-card.json for complete parameter and output schemas.

35 read tools
ToolPurpose
tiktok_health_checkRead-only health check for TikTok credentials, accessible advertisers, and advertiser info.
tiktok_list_advertisersList all TikTok advertiser accounts accessible with the current token.
tiktok_get_advertiser_infoGet detailed information for specific TikTok advertiser accounts: currency, timezone, status, balance.
tiktok_get_campaignsList campaigns for a TikTok advertiser account.
tiktok_get_adgroupsRead full native ad group configuration including targeting, custom/lookalike audience references and exclusions, geo, language, age/gender, placements, interests/behaviors, budget and schedule.
tiktok_get_targetingRead configured ad group targeting and audience references: custom/lookalike inclusions/exclusions, geo, language, age/gender, placements, interests and behaviors.
tiktok_get_audience_reportRead TikTok AUDIENCE performance reports by age or gender at advertiser, campaign, ad group or ad level, including delivery from eligible Smart+ campaigns.
tiktok_get_adsList ads for a TikTok advertiser.
tiktok_get_insightsQuery TikTok Ads performance insights using the current native/calculated metric catalog and query planning.
tiktok_get_creativesGet creative details (video, image, text) for specific ads in a TikTok advertiser account.
tiktok_get_audiencesList custom and lookalike audiences for a TikTok advertiser account.
tiktok_search_keywordsGet keyword suggestions for TikTok Search Ads.
tiktok_validate_queryValidate a TikTok metric/dimension combination BEFORE executing.
tiktok_get_pixelsList TikTok pixels and, when permissions allow it, pixel event metadata for an advertiser.
tiktok_get_eventsDiscover pixel/app events or accessible tracking diagnostics for an advertiser.
tiktok_get_delivery_statusAggregate campaign, ad group, and ad delivery status/operation_status with simple diagnostics.
tiktok_get_async_report_statusCheck a TikTok async report task status by taskId when async report endpoints are available.
tiktok_get_video_assetsReturn ad-linked TikTok video asset metadata from ad/get and video material endpoints when available.
tiktok_get_spark_adsReturn Spark Ads context from ad fields when available, with a conservative fallback if Spark-specific fields are not supported.
tiktok_get_audience_detailsGet custom/lookalike/saved audience details where TikTok DMP endpoints are accessible.
tiktok_get_shop_catalog_diagnosticsRead-only TikTok Shop/catalog/e-commerce diagnostics.
tiktok_get_search_ads_maturityDiagnose TikTok Search Ads maturity from keyword/search-term reporting and optional keyword recommendation endpoints.
tiktok_get_creative_fatigue_recipesFind likely creative fatigue patterns from ad-level daily reporting and return read-only refresh recipes.
tiktok_get_audience_overlapRead-only audience overlap diagnostics across ad groups, custom audiences, saved audiences, and targeting fields.
tiktok_get_spark_organic_joinsJoin accessible Spark Ads fields with paid page/post reporting and optional organic identity/post endpoints when permissions allow.
tiktok_list_ad_videosList the advertiser's whole video library (file/video/ad/search): file name, duration, dimensions, signature, and publicly served preview and cover URLs.
tiktok_list_ad_imagesList the advertiser's whole image library (file/image/ad/search): file name, dimensions, signature, carousel usability, and a publicly served image URL signed for roughly thirty days (image_url_expires_at gives the exact instant).
tiktok_get_asset_urlsRe-resolve fresh, publicly fetchable URLs for specific TikTok library assets (file/video/ad/info and file/image/ad/info).
tiktok_get_entities_rawList TikTok campaigns, ad groups, or ads with caller-selected native fields, filtering, sorting, and pagination.
tiktok_get_report_rawRun a native TikTok BASIC or AUDIENCE synchronous report with caller-selected dimensions and metrics.
tiktok_get_targeting_catalogRead 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_get_read_endpointAdvanced GET-only TikTok Business API escape hatch for documented JSON read endpoints not yet modeled by a specialized MCP tool.
tiktok_get_carousel_musicGet TikTok music recommendations for exactly the uploaded images in a standard, non-catalog image ad (one card) or carousel.
tiktok_get_uploaded_videoRead one uploaded video from this advertiser’s media library.
tiktok_get_write_contextRead the exact TikTok entity, parent settings and advertiser currency/timezone before editing or building a new configuration.
30 write tools

Disabled by default. Calls preview unless explicitly confirmed. Check the configuration and exact schema before use.

ToolPurpose
tiktok_create_cta_portfolioCreate a dynamic CTA portfolio from the exact approved recommendations returned by creative/cta/recommend for this advertiser.
tiktok_create_custom_identityCreate an advertiser-owned CUSTOMIZED_USER advertising identity for Pangle or Global App Bundle.
tiktok_create_campaign_advancedCreate DISABLED classic TikTok campaign.
tiktok_update_campaign_configurationUpdate classic TikTok campaign.
tiktok_create_adgroupCreate DISABLED classic TikTok adgroup.
tiktok_update_adgroup_configurationUpdate classic TikTok adgroup.
tiktok_create_adsCreate DISABLED classic TikTok ads (video, image, carousel or authorized Spark content).
tiktok_update_adsUpdate classic TikTok ads (video, image, carousel or authorized Spark content).
tiktok_create_smart_plus_campaignCreate DISABLED upgraded Smart+ TikTok campaign.
tiktok_update_smart_plus_campaignUpdate upgraded Smart+ TikTok campaign.
tiktok_create_smart_plus_adgroupCreate DISABLED upgraded Smart+ TikTok adgroup.
tiktok_update_smart_plus_adgroupUpdate upgraded Smart+ TikTok adgroup.
tiktok_create_smart_plus_adCreate DISABLED upgraded Smart+ TikTok ads (video, image, carousel or authorized Spark content).
tiktok_update_smart_plus_adUpdate upgraded Smart+ TikTok ads (video, image, carousel or authorized Spark content).
tiktok_update_ad_statusPause or reactivate exactly one classic ad.
tiktok_update_smart_plus_campaign_statusPause or reactivate exactly one Smart+ campaign.
tiktok_update_smart_plus_adgroup_statusPause or reactivate exactly one Smart+ adgroup.
tiktok_update_smart_plus_ad_statusPause or reactivate exactly one Smart+ ad.
tiktok_update_smart_plus_material_statusPause or reactivate selected creative materials inside one upgraded Smart+ ad.
tiktok_rename_campaignRename one classic TikTok campaign.
tiktok_rename_adgroupRename one classic TikTok adgroup.
tiktok_rename_adRename one classic TikTok ad.
tiktok_rename_advertiserRename the TikTok ad account (advertiser) itself.
tiktok_upload_ad_imageImport a image from a public HTTPS media URL or base64 file (up to 5 MiB).
tiktok_upload_ad_videoImport a video from a public HTTPS media URL or base64 file (up to 5 MiB).
tiktok_update_campaign_statusPause or reactivate a TikTok campaign.
tiktok_create_campaignCreate a TikTok campaign.
tiktok_update_campaign_budgetChange a TikTok campaign budget, in the account currency.
tiktok_update_adgroup_statusPause or reactivate a TikTok ad group.
tiktok_update_adgroup_budgetChange the budget of a TikTok ad group.
5 resources
URIContents
tiktok://manifestWhat this server exposes, and its current mode
tiktok://metricsAll 277 metrics with categories and formats
tiktok://dimensionsAll 16 dimensions and where they are valid
tiktok://compatibilityThe compatibility matrix
tiktok://recipes12 step-by-step workflows

Security

The server holds a credential that can read, and optionally modify, live ad accounts. Concretely:

  • The token is never logged. Debug output prints Access-Token: [redacted].
  • Requests go only to business-api.tiktok.com, or to sandbox-ads.tiktok.com when TIKTOK_ENVIRONMENT=sandbox, and only under /open_api/v1.3/. Any other host or path is refused rather than called. Covered by tests.
  • With TIKTOK_ADVERTISER_IDS set, only those advertisers are reached. Any other advertiser is refused before a request is sent, and discovery responses are filtered to the list. Covered by tests.
  • Every request has a 30-second timeout and a 20 MB response limit. Provider error text is stripped of the token and app secret before it is logged or returned.
  • Redirects are refused once a token is attached, so a redirect cannot forward your credential elsewhere.
  • Mutating and OAuth endpoints are blocked on the generic read paths. Covered by tests.
  • No telemetry. The server makes no network call other than to the TikTok Business API. You can verify this by grepping the source for fetch.

Full policy and reporting instructions: SECURITY.md.


Looking for a managed, multi-platform version?

Try hosted TikTok Ads if you want to use this source without operating a local server. getmcpads also connects advertising, Search Console and GA4 through one MCP URL. Source availability and plan limits are listed on the site; connecting an account is still required.

  1. Follow the TikTok Ads connection guide.
  2. Select the account or property your assistant may read.
  3. Connect Claude, ChatGPT or Codex.
  4. Try a read-only review: “Compare campaign delivery and conversion trends over complete periods. State missing data and do not change anything.”

See the current hosted tool catalogue and pricing before choosing a paid plan. This Apache 2.0 adapter remains independently useful with your own credentials.


Contributing

Issues and pull requests are welcome. See CONTRIBUTING.md. Please read SECURITY.md before reporting anything security-related.

Licence

Apache License 2.0. See also NOTICE.

TikTok and TikTok for Business are trademarks of ByteDance Ltd. and its affiliates. This project is not affiliated with, endorsed by, or sponsored by TikTok or ByteDance. It is an independent client of a public API.

MCP contracts and desktop bundle

Every tool declares read/write annotations, parameter descriptions and a structured output schema. Successful calls expose the payload as structuredContent.result; errors retain isError: true. The generated server card contains definitions only.

Run npm run bundle -- /path/to/output to build a .mcpb desktop bundle from the current catalog. Credentials are entered locally during installation. Write tools remain disabled unless explicitly enabled.

More from getmcpads

Meta Ads · Google Ads · Google Analytics 4 · Google Search Console · Pinterest Ads · X Ads

Maintained by Emmanuel at getmcpads. Questions: [email protected].

來源:README.md,提交 f49ce4c

工具

35

tiktok_health_check

tiktok health check

Read-only health check for TikTok credentials, accessible advertisers, and advertiser info. Never returns tokens or secrets.

輸入參數advertiserId

tiktok_list_advertisers

tiktok list advertisers

List the TikTok advertiser accounts accessible with the current token, limited to TIKTOK_ADVERTISER_IDS. Returns advertiser ID, name, and status.

無需輸入參數。

tiktok_get_advertiser_info

tiktok get advertiser info

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

輸入參數advertiserIds必填

tiktok_get_campaigns

tiktok get campaigns

List campaigns for a TikTok advertiser account. Returns campaign ID, name, status, budget, and objective.

輸入參數limitadvertiserId必填statusFilter

tiktok_get_adgroups

tiktok get adgroups

Read full native ad group configuration including targeting, custom/lookalike audience references and exclusions, geo, language, age/gender, placements, interests/behaviors, budget and schedule. Set smartPlus:true for upgraded Smart+ targeting_spec. Missing fields are unknown, not unrestricted targeting. Paginated.

輸入參數pagelimitsmartPlusadgroupIdscampaignIdadvertiserId必填

tiktok_get_targeting

tiktok get targeting

Read configured ad group targeting and audience references: custom/lookalike inclusions/exclusions, geo, language, age/gender, placements, interests and behaviors. Supports classic and upgraded Smart+ (smartPlus:true), preserving targeting_spec and automatic targeting settings. Does not infer delivered audiences or hidden Smart+ signals. Use tiktok_get_audiences for audience names/types and tiktok_get_audience_report for delivered demographics.

輸入參數pagelimitsmartPlusadgroupIdscampaignIdadvertiserId必填

tiktok_get_audience_report

tiktok get audience report

Read TikTok AUDIENCE performance reports by age or gender at advertiser, campaign, ad group or ad level, including delivery from eligible Smart+ campaigns. Multiple demographics return separate reports, not a joint distribution. Explicit pagination and native provider errors; no inference of configured targeting or Custom Audience membership.

輸入參數pageadIdslimitendDate必填metrics必填dataLevelorderTypestartDate必填adgroupIdsdimensions必填orderFieldcampaignIds另有 1 個

tiktok_get_ads

tiktok get ads

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

輸入參數limitadgroupIdadvertiserId必填

tiktok_get_insights

tiktok get insights

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.

輸入參數pageadIdslimitendDate必填metrics必填dataLevelorderTypestartDate必填adgroupIdsdimensionsorderFieldreportType另有 3 個

tiktok_get_creatives

tiktok get creatives

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

輸入參數adIdslimitadvertiserId必填

tiktok_get_audiences

tiktok get audiences

List custom and lookalike audiences for a TikTok advertiser account.

輸入參數pagelimitadvertiserId必填

tiktok_search_keywords

tiktok search keywords

Get keyword suggestions for TikTok Search Ads. Returns recommended keywords with search volume estimates.

輸入參數limitkeywords必填advertiserId必填

tiktok_validate_query

tiktok validate query

Validate a TikTok metric/dimension combination BEFORE executing. Checks dimension grouping rules, lifetime compatibility, and metric/dimension compatibility.

輸入參數metrics必填dataLeveldimensionsreportTypequeryLifetime

tiktok_get_pixels

tiktok get pixels

List TikTok pixels and, when permissions allow it, pixel event metadata for an advertiser. Falls back with explicit warnings when endpoints are unavailable.

輸入參數bcIdlimitpixelIdsadvertiserId必填includeEvents

tiktok_get_events

tiktok get events

Discover pixel/app events or accessible tracking diagnostics for an advertiser. Uses best-effort endpoint checks plus reporting dimensions as fallback.

輸入參數bcIdappIdlimitendDatepixelIdstartDateadvertiserId必填

tiktok_get_delivery_status

tiktok get delivery status

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

輸入參數limitadgroupIdcampaignIdincludeAdsadvertiserId必填

tiktok_get_async_report_status

tiktok get async report status

Check a TikTok async report task status by taskId when async report endpoints are available. No report creation or mutation is performed.

輸入參數taskId必填advertiserId必填

tiktok_get_video_assets

tiktok get video assets

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

輸入參數adIdslimitvideoIdsadgroupIdadvertiserId必填

tiktok_get_spark_ads

tiktok get spark ads

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

輸入參數adIdslimitadgroupIdadvertiserId必填

tiktok_get_audience_details

tiktok get audience details

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

輸入參數limitaudienceIdsadvertiserId必填includeSavedAudiences

tiktok_get_shop_catalog_diagnostics

tiktok get shop catalog diagnostics

Read-only TikTok Shop/catalog/e-commerce diagnostics. Tries catalog reporting first, then Shop auction metrics, and returns endpoint warnings when catalog permissions are unavailable.

輸入參數bcIdlimitendDatecatalogIddimensionstartDateproductIdsadvertiserId必填includeDaily

tiktok_get_search_ads_maturity

tiktok get search ads maturity

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

輸入參數limitendDatedataLevelstartDateadvertiserId必填seedKeywords

tiktok_get_creative_fatigue_recipes

tiktok get creative fatigue recipes

Find likely creative fatigue patterns from ad-level daily reporting and return read-only refresh recipes. Does not create, edit, or upload creatives.

輸入參數limitendDatestartDateadvertiserId必填minImpressionsdeclineThresholdPct

tiktok_get_audience_overlap

tiktok get audience overlap

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

輸入參數limitsmartPlusadgroupIdscampaignIdadvertiserId必填overlapThresholdincludeSavedAudiences

tiktok_get_spark_organic_joins

tiktok get spark organic joins

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

輸入參數adIdslimitendDateadgroupIdstartDateadvertiserId必填includeOrganicEndpointsincludeExperimentalEndpoints

tiktok_list_ad_videos

tiktok list ad videos

List the advertiser's whole video library (file/video/ad/search): file name, duration, dimensions, signature, and publicly served preview and cover URLs. Every TikTok URL is signed and expires after roughly six hours: re-resolve with tiktok_get_asset_urls before use.

輸入參數pagepageSizeadvertiserId必填

tiktok_list_ad_images

tiktok list ad images

List the advertiser's whole image library (file/image/ad/search): file name, dimensions, signature, carousel usability, and a publicly served image URL signed for roughly thirty days (image_url_expires_at gives the exact instant).

輸入參數pagepageSizeadvertiserId必填

tiktok_get_asset_urls

tiktok get asset urls

Re-resolve fresh, publicly fetchable URLs for specific TikTok library assets (file/video/ad/info and file/image/ad/info). Call at display or download time: every TikTok media URL is signed and expires.

輸入參數imageIdsvideoIdsadvertiserId必填

tiktok_get_entities_raw

tiktok get entities raw

List TikTok campaigns, ad groups, or ads with caller-selected native fields, filtering, sorting, and pagination. This GET-only escape hatch exposes newly released entity fields without waiting for the MCP's curated schemas.

輸入參數pagefields必填pageSizefilteringorderTypeentityType必填orderFieldadvertiserId必填

tiktok_get_report_raw

tiktok get report raw

Run a native TikTok BASIC or AUDIENCE synchronous report with caller-selected dimensions and metrics. AUDIENCE supports demographics such as age/gender at campaign/adgroup levels; tiktok_get_audience_report provides a guided path. Use when a current API field is not yet in tiktok://metrics; unlike tiktok_get_insights, this tool does not calculate aliases or auto-split incompatible selections.

輸入參數pageendDatemetrics必填pageSizedataLevel必填filteringorderTypestartDatedimensions必填orderFieldreportTypeserviceType另有 2 個

tiktok_get_targeting_catalog

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.

輸入參數querycatalog必填parametersadvertiserId

tiktok_get_read_endpoint

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. Relative v1.3 paths and JSON-compatible query parameters are validated; OAuth, mutations, downloads, and lead-record paths are blocked.

輸入參數endpoint必填parameters

tiktok_get_uploaded_video

tiktok get uploaded video

Read one uploaded video from this advertiser’s media library. Returns ready only after its media information is available with positive duration and dimensions. Does not upload again.

輸入參數videoId必填advertiserId必填

tiktok_get_write_context

tiktok get write context

Read the exact TikTok entity, parent settings and advertiser currency/timezone before editing or building a new configuration. Read-only.

輸入參數level必填entityId必填smartPlusadvertiserId必填

版本歷史

4
  1. v2.1.1Oct 26, 2026
  2. v2.1.0Oct 23, 2026
  3. v2.0.1Sep 23, 2026
  4. v1.0.2Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Tik-Tok 整合