← Guides·Connect AI to your data

Connect AI to your data

How to connect TikTok Ads to Claude or ChatGPT

Add TikTok’s official MCP server to Claude or ChatGPT, choose between its two URLs, and keep an assistant that can launch campaigns on a short leash.

David PombarSwiss army knife at Trackingplan
8 min read · 1680 words

TL;DR TikTok publishes its own MCP server, the TikTok for Business MCP Server. In Claude, add it from the connector directory or by URL. In ChatGPT, add it as a custom MCP server. Either way you sign in with TikTok for Business, and the connection lasts 30 days. It can launch and edit campaigns, so authorize it with an Analyst account if you only want reports, and keep write tools behind an approval. Before you scale what the assistant recommends, add Trackingplan MCP: it checks the TikTok pixel and Events API signals behind each result, so budget doesn’t follow a counting error.

TikTok’s pitch for the server is speed: hundreds of campaigns from one instruction. That is also the reason to set it up carefully. This guide covers both assistants, the two server URLs, what the connection can change, and the route without a connector. It is part of a series on connecting AI assistants to marketing data.

Close-up of a mixing board with rows of knobs and faders, two people talking out of focus in the background
Every fader is something a connected agent can move. Image: PattayaPatrol, Wikimedia Commons, CC BY-SA 4.0

What the TikTok for Business MCP Server covers

TikTok’s API for Business docs describe roughly 400 API for Business endpoints packaged as MCP tools:

TikTok says the server is open to every TikTok for Business user, with no extra permission to request. The limits worth knowing: 6 queries per second per tool per user, a 30-day authorization, and tools that “may vary by region and account configuration”.

So the server reads and writes. TikTok’s own example workflow has the agent build a campaign, set a $10,000 budget and submit it for review from one sentence.

Diagram of three routes from TikTok Ads to an AI assistant: the TikTok connector in Claude’s directory; a custom MCP server using the tt-ads-mcp-flat or tt-ads-mcp-layer URL in Claude or ChatGPT; and an export from Custom reports in TikTok Ads Manager. A band underneath says the server acts on your behalf, and an Analyst on the ad account can view ads and reports but not create or edit them.
Three routes. The first two can change the account, as far as your role allows.

Pick a server URL

If you add the server by URL, TikTok offers two:

ModeURLWhat loads
Full Disclosurehttps://business-api.tiktok.com/open_mcp/tt-ads-mcp-flatAbout 400 tools at once. TikTok recommends it for Claude.
Progressive Disclosurehttps://business-api.tiktok.com/open_mcp/tt-ads-mcp-layerAbout 40 core tools; the rest load on demand.

Full Disclosure suits assistants with a large context window. Progressive Disclosure costs fewer tokens per conversation.

Route 1: Claude, from the connector directory

The listing in Claude’s directory is made by TikTok and marked Anthropic verified. TikTok’s Claude guide asks for a TikTok for Business account and a Claude Pro or Max plan.

  1. In Claude, select Customize in the left menu.
  2. Open Connectors and search for “TikTok”.
  3. Select the TikTok for Business connector and connect it. From Claude Desktop you may be sent to Claude on the web to finish.
  4. Sign in to TikTok Ads Manager if asked, review the permissions, and select Authorize.

The directory version lacks some tools, such as finance management. If you need them, use route 2.

Route 2: Claude or ChatGPT, by URL

In Claude:

  1. Go to Customize > Connectors and select Add.
  2. Enter a name, paste one of the two URLs, and select Add.
  3. Select Connect, sign in to TikTok Ads Manager and select Authorize.

In ChatGPT:

OpenAI’s help center documents full custom MCP support for Business, Enterprise and Edu on ChatGPT web, and read and fetch only for Pro. On Business, only admins and owners create the connection.

  1. Go to Plugins.
  2. Select the plus button, then Add custom MCP server.
  3. Enter a name and one of TikTok’s URLs.
  4. Tick I understand and want to continue, then select Create as a plugin.
  5. Select Sign in with TikTok for Business MCP and authorize.

TikTok’s ChatGPT guide still starts with turning on Developer mode and lists Plus among the plans. OpenAI’s current help says Developer Mode isn’t needed in the Plugins experience, and it doesn’t list Plus for custom MCP servers. Go by OpenAI’s page; if your account doesn’t show the option, the plan or the workspace is the reason.

After 30 days, either assistant asks you to authorize again with the same TikTok for Business account.

Keep it read-only, or behind an approval

TikTok’s docs don’t describe a read-only mode for the server or per-account rules for agents. The control you have on TikTok’s side is the role of the person who authorizes it, because the agent acts on that person’s behalf.

TikTok’s Business Help Center sets three ad account permissions:

PermissionView ads and reportsCreate and edit ads, manage audiencesFinance and account settings
AdminYesYesYes
OperatorYesYesNo
AnalystYesNoNo

For reporting work, connect with a user who is an Analyst on the ad accounts in question. An Admin login hands the assistant finance and account settings too.

Then add the assistant’s own brake:

Route 3: export a report

No connector, no write access, any assistant that reads a file. TikTok’s help on reports:

  1. In TikTok Ads Manager, open Analytics and select Custom reports.
  2. Select Create report, or start from a template.
  3. Pick dimensions and metrics, set the time range, and save.
  4. Select Export to run it and download the file, or Scheduled running to get it by email.

Upload the file to the chat. It’s a snapshot, so ask for the breakdowns you’ll need before you export.

Developers who build their own agent can also call the server with an API access token; TikTok documents that under its custom agent guides.

Trackingplan MCP: make sure the winning ad group really won

An assistant connected to TikTok will happily name the ad group to scale. If its purchases come from the browser and the Events API counting the same order twice, or the pixel dropped off a template after a release, you scale a counting error, and TikTok’s delivery learns the same wrong lesson.

Trackingplan watches the signal TikTok optimizes on, continuously and on real traffic: the pixel and the Events API side by side, each purchase counted once, with its value, currency, ttclid and match keys, plus the consent state of every hit. Gaps come quantified in money and go to whoever owns the tag before bidding acts on them.

Attribution stays under watch too: click IDs and UTMs are what connect a TikTok conversion back to its ad, and when they break, the misattributed campaigns show up instead of hiding in next month’s report.

Its audits, on demand or scheduled daily or weekly, check what the pixel receives and end with the fix to ask for, so the signal TikTok learns from improves.

Trackingplan MCP brings that into Claude, ChatGPT, Cursor or your IDE, next to spend, clicks and reported conversions per campaign from TikTok Ads and ten other ad networks: Google Ads, Meta Ads, LinkedIn Ads, Snapchat Ads, Pinterest Ads, Microsoft Ads, X Ads, Amazon Ads, Apple Search Ads and Reddit Ads. TikTok Shop GMV Max campaigns are not included. An admin connects the accounts once (Ad Platforms), with no 30-day reauthorization for each person. It reads; it doesn’t bid or change campaigns.

What to ask once it’s connected

Start with reads. Compare the first answers with Ads Manager.

The last one writes. With approvals on, it stops before anything changes.

Before you trust the answers

The assistant reads the conversions TikTok reports. It can’t tell how they were collected. If the TikTok pixel dropped off a template, if the browser and the Events API both count one purchase, or if consent signals don’t make it through, the report is wrong and the analysis built on it is wrong in the same confident tone. Our TikTok audit checklist starts with exactly those checks.

An AI agent can only reason about what it can see, which is why Trackingplan MCP belongs next to TikTok’s server before anyone scales an ad group. For the same setup on Meta, see how to connect an AI assistant to Meta Ads Manager.

FAQ

How do I connect TikTok Ads to Claude?

In Claude, go to Customize > Connectors, search for TikTok and connect the TikTok for Business connector, then authorize it with your TikTok for Business account. You can also add the server by URL as a custom connector, which gives you the full tool set.

How do I connect TikTok Ads to ChatGPT?

Add TikTok’s server as a custom MCP server: Plugins, the plus button, Add custom MCP server, then paste one of TikTok’s two URLs and sign in with TikTok for Business. OpenAI documents full custom MCP support for Business, Enterprise and Edu, and read and fetch only for Pro.

Can the TikTok MCP server change my campaigns?

Yes. It covers campaign creation and editing, budgets, audiences, catalogs, creatives and Business Center settings. It acts on behalf of the TikTok user who authorized it, so that user’s role on the ad account sets the limit. An Analyst can view ads and reports but can’t create or edit them.

How long does the TikTok connection last?

Thirty days. TikTok’s authorization expires after that window, and you reauthorize with the same TikTok for Business account.

David PombarSwiss army knife at Trackingplan

Read more from David, a Senior Product Strategist with 18+ years in digital product development and an atypical error detection knack.

Trackingplan

See everything. Miss nothing.

Your implementations audited around the clock with real-time, real-user data. Real-time alerts about errors or changes in your data, campaigns, pixels, privacy and consent. Let AI flag issues before they cost you.