TikTok Ads MCP Server for Claude and ChatGPT

Connect your TikTok advertiser account to Claude or ChatGPT through SourcetoMCP. Ask about campaign, ad group and creative performance, video engagement, and audience breakdowns by age and gender, then create or update campaigns from the same conversation.

TikTok Ads sits alongside your other connected sources behind one MCP connection, so the same agent can compare it against Google Ads or Search Console without switching tools.

Agent asks

Which ad groups are burning budget with no conversions?

Retarget - 18-24: $412 spent this week, 0 conversions, CTR 0.4%

Agent asks

Which creatives have the best 6-second watch rate?

Summer_Launch_v3: 68% 6s watch rate, 2.1% CTR, $612 spent

Why TikTok Ads data matters for your agent

A click means less on TikTok than it does elsewhere. What actually predicts performance is whether people kept watching, and that signal doesn't show up in a generic ads dashboard the way it does here.

  • Built for short-form video specifics. Watch-time and completion metrics your agent can actually reason about, beyond spend and clicks.
  • Ad group and audience detail means real answers. Your agent can point at exactly which segment or targeting setup to fix, instead of reporting a vague CTR.
  • Campaign changes without leaving the chat. Ask your agent to create or update a campaign, and it can, with new campaigns always starting paused.

How it works

1

Connect TikTok Ads. Authorise through TikTok's own sign-in in about a minute, and choose which advertiser accounts your agent can access.

2

Your agent asks in plain language. It calls the right MCP operation behind the scenes and gets real campaign, ad group, creative, or audience data back.

3

Every answer shows its work. Structured data comes back with the exact dimensions and metrics used, so you can see how the answer was built rather than take it on faith.

Creative performance

by ad · last 7 days

CreativeSpendCTR6s watch
Summer_Launch_v3$6122.1%68%
UGC_Testimonial_02$3401.4%51%
Retarget_Carousel_v1$1880.6%22%
See it work

Ask about your TikTok Ads. Get real data back.

master — ✳ Claude Code — claude — 120×30
Claude Code v2.1.224
Sonnet 5 · Claude Pro
/Users/master
⚠ 1 MCP server needs authentication · run /mcp
| Using Sonnet 5 (from .claude/settings.json) · /model
  +1 more · /status
❯
master Sonnet 5
‖ manual mode on
What's included

Built for real answers, beyond view counts

spend · clicks

Campaign, ad group, and creative performance

Spend, impressions, clicks, CTR, CPC, and conversions, broken down by campaign, ad group, or individual ad, and by date.

watch time

Video watch-time and completion

2s and 6s video watch counts, average watch time, and 25%/100% completion rates: what people actually watched, separate from what they clicked.

age · gender

Audience performance by segment

Account-wide performance broken down by gender and/or age, separate from ad group targeting configuration.

targeting config

Full ad group targeting and bidding config

Budget, bid strategy, and optimisation goal for every ad group, alongside its performance, all from a single call.

account health

Account health at a glance

Advertiser status, currency, timezone, balance, and role, without opening TikTok Ads Manager to check.

Shop · ROAS

Checkout, purchases, and return on ad spend

Order value and ROAS for checkout and purchase conversions, whichever tracking method your account actually uses (TikTok pixel, TikTok Shop, or on-platform events).

app installs · leads

Every stage of the conversion funnel

App installs, registrations, lead generation, add-to-cart, and page-view tracking, each reported separately so you can see exactly where people drop off.

account-wide

The whole account, not just one campaign at a time

Spend, clicks, and conversions totalled across every campaign, day by day or for the whole period, without exporting and summing per-campaign numbers yourself.

starts paused

Create and update campaigns, safely

Your agent can create or update campaigns through the same connection. Every newly created campaign starts paused. Nothing spends until you or your agent explicitly turns it on.

dayparting

Dayparting and frequency caps

Set which hours an ad group runs, or cap how many times someone sees it, directly on create or update, alongside budget and targeting.

custom audiences

Build Custom Audiences from your own data

Create, grow, or delete a Custom Audience from a list of already-hashed emails or phone numbers, ready to target in an ad group.

targeting ids

Resolve real location and interest ids

Search TikTok's own location and interest catalogues by name to find the real ids ad group targeting needs.

Real prompts teams run against TikTok Ads

Every SourcetoMCP account gets these in the Prompt Library, ready to run against your own connected advertiser account.

Performance & creative

  • TikTok Ads Campaign Performance Report
  • TikTok Ads Creative Performance Analysis
  • TikTok Ads Weekly Performance Summary
  • TikTok Ads Budget Reallocation by Performance
  • TikTok Ads Scale Top Creative

Targeting & account health

  • TikTok Ad Group Targeting Analysis
  • TikTok Ads Advertiser Account Health Check
  • TikTok Ad Group Targeting Refinement
  • TikTok Ads Bid Recommendation Check
  • TikTok Ads Dayparting & Frequency Cap Setup
  • TikTok Ads Custom Audience Builder
  • TikTok Ads Targeting ID Resolver

Ask anything else

Your agent can call these operations directly too. The library is a starting point.

TikTok Ads MCP FAQ

Common questions from teams connecting TikTok Ads to an agent.

Campaign, ad group, creative and account-wide performance (cost efficiency, unique reach and frequency, conversion and result rates, organic engagement, video completion detail, a country breakdown), e-commerce/Shop conversion tracking with order value and ROAS, app install/registration/lead-generation/add-to-cart/page-view tracking, ad group and ad metadata, audience breakdowns by gender and age, account-level advertiser info, interest and location targeting lookups, Custom Audiences, pixels, creative assets, and bid recommendations: 15 read operations in total, plus campaign, ad group, ad, and Custom Audience creation and management (see below).

Claude, ChatGPT, Cursor, or any MCP-compatible client. Connect once from your dashboard's "Connect an agent" page and every tool you've paired can use it.

No. Connecting uses TikTok's own authorisation flow. SourcetoMCP never sees your password, and you choose which advertiser accounts your agent can access.

Yes, carefully. It can create or update campaigns, ad groups, and ads through the same connection, and every newly created one starts paused or disabled by default. Nothing spends until you or your agent explicitly turns it on. Ad groups can also set dayparting schedules and frequency caps.

Yes, from a list of identifiers you've already hashed (SHA-256) yourself. Your agent never sees or handles raw emails or phone numbers, and this connection never hashes anything on your behalf. You supply the hashes, and it builds and uploads the audience file to TikTok.

As far back as TikTok's own reporting API returns for your account. We don't extend or shorten it.

Yes. TikTok tracks conversions through several independent mechanisms depending on how your account is set up, so your agent checks all of them: checkout and purchase events (with order value and ROAS), app installs, registrations, lead generation, and add-to-cart. Whichever one your account actually uses will be the one with real numbers.

Yes. Your agent can pull account-wide spend, clicks, and conversions totalled across every campaign, by day or for the whole period, rather than exporting per-campaign rows and adding them up yourself.

Yes. TikTok for Business runs one, and it works inside TikTok's own Agentic Hub. SourcetoMCP is for connecting TikTok Ads to Claude or ChatGPT alongside your other sources, so one agent can answer across all of them.

TikTok Ads is available on every paid plan. See Pricing for how many connections each plan includes.

Securely connect your TikTok Ads to AI chat agents.

Connect your first source in minutes.