Skip to content

A TikTok Ads MCP server for Claude and ChatGPT

Report on TikTok Ads and build Smart+ campaigns from Claude or ChatGPT.

Adplane connects TikTok ads to Claude and ChatGPT through MCP, the open standard that lets AI assistants work with real tools. Ask about your campaigns in plain language, get answers from live account data, then build Smart+ campaigns and Spark Ads from your own videos in the same conversation. Google, Meta and Microsoft Ads are in the same connector, so one chat can cover every platform you run.

Connect with
Google for Adplane, then TikTok For Business
MCP URL
https://mcp.adplane.ai
Starts paused
Campaigns, ad groups and ads
Updated

In a conversation

Example conversation
You
Build a Smart+ campaign for website purchases on https://example.com/sale from this video, 50 dollars a day in the US: https://example.com/spring.mp4
Your assistant

The readiness check passed: the account is active and has a pixel for your site. I added the video to your library and created the Smart+ campaign Spring sale, an ad group for the US at 50 dollars a day, and a Spark Ad that runs under your TikTok account and links to example.com/sale.

Created paused

Here is a preview: (preview link).

Reporting in plain language

Ask how campaigns did last week, which ads have the lowest cost per conversion, or how TikTok compares to Meta and Google this month. Adplane runs TikTok reports at account, campaign, ad group, and ad level, across both standard and Smart+ campaigns, lists the objects in an account with their delivery status, and states the exact date range it used. Money comes back in the account currency. TikTok's numbers can take up to about 11 hours to settle, and the assistant knows to say so for today and yesterday.

Smart+ campaigns and Spark Ads

Describe a campaign for website conversions, leads, or app installs and Adplane builds it as a TikTok Smart+ campaign: the campaign, an ad group with the locations, languages, and audience you describe, and a video ad. Ads run under your TikTok account as Spark Ads, from a video you link to, a post already on the account, or a creator's post they authorized for you. A readiness check first looks at the account's status, its TikTok identities, pixels and apps, so the build does not fail halfway, and any ad can be previewed from a link before anything runs.

Safe by construction

The safety model is the same on TikTok, Meta, Microsoft and Google:

  • One deliberate path to spending. A single update tool is the only way to enable anything, and it says so plainly when it does.
  • No bulk operations, guarded delete. On TikTok, removal is limited to paused campaigns that have never spent, and it refuses when the spend cannot be confirmed. Everything else is paused, which is reversible.
  • Every change read back. Adplane reports what TikTok actually stored, not what was requested.

The tools

16 tools: 8 read, 8 change.

Get a preview link for a TikTok ad, Reads
tiktok_get_preview

Returns a link that shows one existing TikTok Smart+ ad as TikTok would display it, so the user can check it before turning it on.

List connected TikTok ad accounts, Reads
tiktok_list_accounts

Lists the TikTok ad accounts (advertisers) this user has connected.

List the identities a TikTok ad account can publish ads under, Reads
tiktok_list_identities

Lists the identities of one TikTok ad account.

List TikTok campaigns, ad groups, or ads, Reads
tiktok_list_objects

Lists the current configuration of campaigns, ad groups, or ads on one TikTok ad account, from both TikTok's standard and Smart+ campaign types (each row says which in family), including status and budget.

Look up TikTok report fields and object settings, Reads
tiktok_get_schema

Returns everything the other TikTok tools accept.

Preflight-check a TikTok ad account, Reads
tiktok_check_readiness

Checks whether one TikTok ad account is ready to run ads, and why something is not delivering.

Run a TikTok Ads performance report, Reads
tiktok_run_report

Runs a read-only performance report against one TikTok ad account.

Search TikTok targeting interests and locations, Reads
tiktok_search_targeting

Searches TikTok's ad targeting options by free text and returns the IDs an ad group's targeting accepts.

Authorize a creator's TikTok post for ads, Changes
tiktok_authorize_post

Lets a TikTok ad account use someone else's existing TikTok post as an ad (Spark Ads), with the authorization code the post's creator generated in the TikTok app (on the post: Ad settings, then Ad authorization).

Create a TikTok Smart+ ad group (paused), Changes
tiktok_create_ad_group

Creates an ad group in an existing TikTok Smart+ campaign, ALWAYS paused (DISABLE).

Create a TikTok Smart+ campaign (paused), Changes
tiktok_create_campaign

Creates a new TikTok Smart+ campaign in one ad account.

Create a TikTok Spark ad (paused), Changes
tiktok_create_ad

Creates one video ad in an existing TikTok Smart+ ad group, ALWAYS paused (DISABLE); it cannot serve until tiktok_update_object enables it (and its campaign and ad group are on and TikTok has approved it).

Permanently delete a never-spent TikTok campaign, Changes
tiktok_remove_campaign

Permanently deletes ONE TikTok campaign that has never spent money, for cleaning up a campaign that was never launched.

Rename, pause, enable, or re-budget a TikTok object, ChangesCan spend
tiktok_update_object

Changes one existing TikTok campaign, ad group, or ad (object_type campaign, adgroup, or ad).

Upload a video to a TikTok ad account, Changes
tiktok_upload_video

Adds one video to a TikTok ad account's creative library from a public video URL (MP4, MOV, MPEG, or AVI; 9:16 vertical works best on TikTok, 16:9 and 1:1 also work; TikTok downloads it).

Upload an image to a TikTok ad account, Changes
tiktok_upload_image

Adds one image to a TikTok ad account's creative library from a public image URL (JPG or PNG; TikTok downloads it).

The Google Ads, Meta Ads and Microsoft Ads tools have pages of their own, every tool is on the tools page, and the full walkthrough with example prompts is in the docs.

Prompts to try

Which of my TikTok ads had the lowest cost per conversion last week?

How does TikTok compare to Meta for purchases this month?

Which of my TikTok campaigns are paused and have never spent?

One URL, connected for good

Adplane is hosted. There is no server to run, no developer app to create, and no API review to wait for. Sign in with Google at adplane.ai, then connect TikTok Ads on the accounts page and sign in to TikTok For Business. You choose the ad accounts to share on TikTok's own page, and TikTok emails a verification code to the address on the ad account, so keep that inbox open. After that the connection stays on until you unlink it. In Claude, open the connector directory and click Connect. In ChatGPT, open the plugin directory and click Install plugin. Other MCP clients, including Cursor, Claude Code, and Grok, add it as a custom connector with one URL: https://mcp.adplane.ai

Frequently asked questions

What is a TikTok Ads MCP server?

MCP (Model Context Protocol) is the open standard AI assistants use to work with outside tools and data. A TikTok Ads MCP server gives an assistant like Claude or ChatGPT a structured way to read your TikTok ad accounts and, when you ask, build and change campaigns in them. Adplane is a hosted MCP server: you connect once and the assistant does the rest.

Do I need a TikTok developer app?

No. Adplane is hosted and uses its own approved TikTok app. You sign in at adplane.ai, connect TikTok Ads on the accounts page, sign in to TikTok For Business and choose the ad accounts to share. TikTok emails a verification code to the address on the ad account during that step. The connection then stays on until you unlink it, with no repeat sign-in.

Can it make ads from my own videos?

Yes. Give the assistant a link to a video and Adplane adds it to your ad account's library and builds a Spark Ad that runs under your TikTok account. It can also use a post already on that account, or a creator's post they authorized for you with a code, and it can return a preview link so you can see the ad before it runs.

Can the AI spend money without me?

No. A single update tool on each platform is the only way to turn on anything that can spend, so nothing new spends until you explicitly ask for it. On Meta, Microsoft Advertising and TikTok, deleting is limited to campaigns that have never spent; on Google, anything that has spent, or whose spend cannot be confirmed, is deleted only after you see what Adplane found and confirm. There are no bulk operations.

Which AI assistants work with Adplane?

Claude connects in one click from the Claude connector directory, and ChatGPT from the ChatGPT plugin directory. Cursor, Claude Code, Grok, and other MCP clients that support OAuth can add Adplane as a custom connector with the URL https://mcp.adplane.ai.

What does Adplane cost?

One plan, 9.95 dollars a month or 99 dollars a year, with a 14 day free trial that does not require a card. Google Ads, Meta Ads, Microsoft Ads and TikTok Ads are all included.

Try it

The free trial is 14 days and does not require a card. Connect your account and ask it to list your TikTok ad accounts; you will have your first answer about your own data a minute later.

TikTok Ads MCP server for Claude and ChatGPT — Adplane