PaidSync.ai is a hosted TikTok Ads MCP server for Claude and ChatGPT. It connects TikTok Ads on TikTok's own sign-in screen, with no API key and nothing to host. From Claude, PaidSync.ai creates TikTok campaigns, ad groups and video ads, all created paused, and changes budgets, status, bids and names in plain language. In ChatGPT, it reads TikTok performance. Creates run as a dry run first, and pauses and budget changes need an explicit confirm. One connection also covers Google Ads, Meta, LinkedIn and 10 more platforms. PaidSync.ai is free for 100 tasks a month, worth $50, Pro from $99 a month.
An MCP server turns an ad platform's API into typed tools an AI assistant can call. Connect one to Claude and "pause every TikTok ad group with a CPA above $40 in the last 7 days" becomes something the assistant can check, propose, and, once you approve, execute. In ChatGPT, PaidSync.ai reports on TikTok today. This page covers PaidSync's TikTok surface in full: what the tools do, how writes are checked, what the server deliberately does not do, and how it compares with the other TikTok Ads MCP options active in August 2026.
It is written for both audiences. Marketers who want to manage TikTok campaigns from a chat window, and agent builders who want to know exactly what the protocol surface looks like before wiring it into a workflow. Each section is labeled.
How PaidSync.ai keeps you in control
- Nothing new spends on its own. Every TikTok campaign, ad group and ad PaidSync.ai creates starts paused. You enable it when you are ready.
- Preview first. Creates run as a dry run by default, and pauses, enables and budget changes can be previewed before they run.
- A confirm for risky moves. Pauses, enables and budget changes refuse to run without an explicit confirm.
- Approval before each change. In the PaidSync.ai workspace, every change waits as an approval card until a person approves it. From Claude, your assistant's own approval setting decides whether it asks first.
- A change log. Each live TikTok change is recorded with the user, the advertiser account, the tool and the outcome.
- Where changes run. TikTok changes run from Claude and other MCP clients. ChatGPT's app reports on TikTok today.
What a TikTok Ads MCP server does
Three things, in practice. It reads, so the assistant can pull spend, CPA, CTR, and video views without you exporting from TikTok Ads Manager. It writes, so campaigns and ad groups can be paused, enabled, re-budgeted, and updated through conversation. And it gates, so updates preview as a dry run first and pauses and budget changes need an explicit confirm. The reading part is available through several TikTok integrations. The depth of the write surface and the honesty of the gating are where they differ.
The official TikTok Ads MCP, compared honestly
TikTok ships its own MCP server. TikTok for Business announced it on May 13, 2026 at TikTok World, hosted by TikTok, first party, and able to read and write. Building new campaigns, audience targeting, bid changes and creative operations are all in ITS scope, per the TikTok for Business developer docs and the help article. TikTok added an Ads Diagnosis Agent in August 2026. Where the official server is the better pick, the table says so.
PaidSync.ai builds TikTok campaigns paused, or picks up the ones you built in TikTok Ads Manager, and manages budget, status, bids and names alongside your other platforms, with a dry run before creates and updates and an explicit confirm on pauses.
The honest gap runs both ways. PaidSync.ai creates TikTok campaigns, ad groups and video ads, all paused, and manages what already runs, next to 13 other platforms in the same session. PaidSync previews updates as a dry run, requires an explicit confirm on pauses and budget changes, and puts TikTok next to 13 other platforms in the same session; TikTok's server is TikTok only and documents no approval step. Checked September 2026.
| Dimension | PaidSync | TikTok official MCP |
|---|---|---|
| Who hosts it | PaidSync, one endpoint at mcp.paidsync.ai/mcp | TikTok for Business, first party |
| Read or write | Build and manage tier. Reporting, pause, enable, budgets, campaign and ad group updates. Creates campaigns, ad groups and video ads, all paused | Read and write, including campaign creation, audiences, bids and creative operations |
| Which clients | Claude, Claude Code, ChatGPT, Cursor, Copilot Studio and any MCP client over Streamable HTTP | TikTok's help article recommends Claude; other clients are not named there |
| Platforms covered | 14 platforms in one session (Google, Meta, LinkedIn, GA4, GTM, and more) | TikTok only |
| Approval gating | dry_run previews on updates, confirm_destructive on destructive calls, approval cards in the PaidSync workspace | None documented. TikTok describes agents that run campaigns "without human intervention" |
| Shipped | Live, TikTok API Platform Partner | May 13, 2026. Agentic Hub June 30, 2026. Ads Diagnosis Agent August 2026 |
| What PaidSync adds | Cross-platform queries in one prompt, saved workflows, specialist agents, approval cards in the PaidSync workspace with Undo where a safe inverse exists, and a best-effort 7-day before-and-after log | Deepest TikTok-native coverage, no cross-platform view |
Quick verdict.
You want to create TikTok campaigns from chat and run them next to Google, Meta or LinkedIn: PaidSync.ai. One session covers the stack, with a dry run before any budget moves.
You want both: run both. They sit side by side in the same connector list.
Every TikTok Ads tool, by category
PaidSync.ai's live server exposes the TikTok tools below, by category (server total 630+ across 14 platforms). The table below names them; the live count, updated weekly, is discoverable from any session via paidsync_context with include_tools:['tiktok'].
| Category | Named tools |
|---|---|
| Account and identity | connect_tiktok_ads, tiktok_auth_status, list_tiktok_advertisers, set_active_tiktok_advertiser |
| Campaigns | list_tiktok_campaigns, update_tiktok_campaign, update_tiktok_campaign_budget, pause_tiktok_campaign, enable_tiktok_campaign |
| Ad groups | list_tiktok_adgroups, update_tiktok_adgroup |
| Ads | list_tiktok_ads |
| Performance reporting | get_tiktok_performance |
| Build, always created paused | create_tiktok_campaign (creates a campaign), create_tiktok_adgroup (creates an ad group in a campaign), create_tiktok_ad (creates video ads in an ad group, one ad per video), update_tiktok_ad (edits an existing ad in place) |
| Media | upload_tiktok_video (uploads a video from a link), get_tiktok_video_upload_status, upload_tiktok_image (uploads an image from a link), list_tiktok_videos and list_tiktok_images (find library media by file name) |
| Setup | list_tiktok_identities (who an ad can be posted as), search_tiktok_locations (finds TikTok's location ids for an ad group) |
Three of these carry most of the operational work. update_tiktok_campaign_budget moves spend toward what is working without touching anything else. update_tiktok_adgroup edits ad-group settings without rebuilding the ad group. And pause_tiktok_campaign with its counterpart enable_tiktok_campaign is the fastest honest lever in paid social: stop the bleeder now, restart it when the fix is in, both from the same chat.
For marketersRun TikTok Ads from a chat window
The practical shape of a week on PaidSync's TikTok stack looks like this. Monday morning you ask "what changed in the last 7 days across TikTok, by campaign, and where is CPA drifting". The assistant pulls it from get_tiktok_performance and answers in plain numbers. You spot a campaign burning budget at 2x target CPA, ask to shift that spend to the winner, review the drafted budget changes, and confirm. The change ships. New video ads can ship from chat, created paused from videos in your TikTok library or uploaded from a link; once they are live, this stack is how you watch them, fund them, and cut them.
Because the same server carries Google Ads, Meta Ads, LinkedIn, GA4, and GTM, the follow-up question "did the new TikTok creative produce GA4 conversions at a lower CPA than the Meta equivalent" is answered in the same session, not in another tab. That cross-platform session is the practical difference between a TikTok connector and a paid-media server.
Trust is the honest concern with write access. Updates preview the exact planned change first, and destructive operations require a second explicit confirmation. Over MCP, PaidSync writes no approval card, so the human check is your assistant's own confirmation prompt. Sessions can be revoked at any time.
Connect a TikTok Ads account to Claude, ChatGPT, or Gemini and run the first report in minutes.
Start free, 100 tasks, no card Read the Claude setup guideThe protocol surface behind the tools
PaidSync is one MCP endpoint covering 14 platforms; details on the MCP server page. To keep client context small, tools/list returns a lean starter set. The full catalog is discovered at runtime through paidsync_context, which returns the active advertiser, connected platforms, and the grouped tool catalog (include_tools:['tiktok'] returns the exact TikTok tool names), and executed through paidsync_exec. That two-call pattern means an agent can enumerate and invoke every TikTok tool without a 630+-tool schema payload sitting in every conversation.
The server-side checks run whatever the client. The TikTok update tools default to dry_run for a no-op preview, and destructive operations require confirm_destructive. Sessions can be revoked at any time. For discovery and verification, the domain publishes OAuth authorization-server and protected-resource metadata (RFC 8414 and RFC 9728), an MCP server card, agent-auth.json, security.txt, and a Content-Signal directive, so an agent can establish what this server is and how to authenticate against it before the first task.
PaidSync vs Zapier MCP vs Composio
Three ways to reach TikTok from an MCP client show up on most current lists. Zapier MCP surfaces Zapier's TikTok integration through the MCP protocol; useful if you already run TikTok through Zapier automations, and it inherits Zapier's per-task pricing above the free tier. Composio's TikTok connector is a developer toolkit, aimed at engineers wiring TikTok endpoints into custom agents; no approval-gate layer. PaidSync.ai ships a hosted, TikTok API Platform Partner server with dry-run and confirm checks and 13 other platforms in the same session.
| Dimension | PaidSync | Zapier MCP | Composio |
|---|---|---|---|
| TikTok tools | 24 native | Zapier action set | API endpoints, developer surface |
| Write access | Manage-level, gated (pause, enable, budgets, updates) | Depends on the underlying Zap | Yes, ungated |
| Preview and confirm on writes | Yes, dry_run on updates, confirm_destructive on pauses and budgets | Through Zapier auth prompts | No |
| TikTok API Platform Partner | Yes | Not listed | Not listed |
| Platform scope in same session | 14 platforms (Google, Meta, LinkedIn, GA4, GTM, GSC, and more) | Thousands of Zapier apps | Broad developer connector library |
| Hosted vs self-hosted | Hosted | Hosted | Hosted or self-hosted |
| Price | Free $0 (100 tasks), Pro from $99/mo | Free tier plus paid Zapier plans | Free developer tier, paid production plans |
Quick verdict.
You already automate TikTok through Zapier and want an MCP wrapper: Zapier MCP. It reuses your existing Zaps and their auth.
You are building a custom TikTok agent from scratch and want raw endpoints: Composio's TikTok connector.
You run TikTok alongside Google, Meta, or LinkedIn, or you want a preview and a confirm step before writes touch a live TikTok account: PaidSync. One session covers the stack, and the checks run on the server.
What this does not do
Stated plainly, because scoping a tool accurately beats overselling it.
- No video production on TikTok. The tools build new campaigns, ad groups and video ads, all paused, from videos you already have; making or editing the video itself stays outside PaidSync.ai.
- No audience building. Custom and lookalike audiences, and targeting edits on ad groups that already run, stay in TikTok Ads Manager.
- Spark Ads and creator authorization workflows are not in this tool set today. Spark Ads still ship from TikTok Ads Manager. Follow the changelog for updates.
- TikTok Shop ad formats are not documented in the current tool set. If TikTok Shop is central to your account, verify support with the PaidSync team before committing.
- One object per task. Updating 15 ad groups is 15 confirmed tasks. There is no single-call bulk mutator.
- No approval card over MCP. In the PaidSync workspace every write waits as an approval card by default. When your own assistant calls PaidSync over MCP, a budget change runs once the assistant sends it with the confirm flag set, so keep the assistant's confirmation prompt on for write tools.
Pricing
Every plan includes all 14 platforms and there is no per-account or per-platform charge. The billing unit is tasks: each tool call, read or write, counts as one task. Full detail at paidsync.ai/pricing.
| Plan | Price | Included |
|---|---|---|
| Free | $0/mo | 100 tasks a month, no card required |
| Pro | From $99/mo | 1,000 tasks ($99), 2,500 tasks ($149), or 6,000 tasks ($199) |
| Team | From $249/mo | 10,000 shared tasks, up to 20 seats |
| Done For You | Custom | Fully managed paid media |
Put TikTok, and the other 13 platforms, in front of your AI assistant today.
Connect TikTok Ads to your AI
One setup per client, same endpoint and sign-in everywhere.
- TikTok Ads to Claude
- TikTok Ads to Claude Code
- TikTok Ads to ChatGPT
- TikTok Ads to Gemini (full guide)
- TikTok Ads to Microsoft Copilot Studio
- TikTok Ads to Perplexity (full guide)
- TikTok Ads to Cursor
- TikTok Ads to Codex
Frequently asked questions
What is a TikTok Ads MCP server?
An MCP (Model Context Protocol) server exposes TikTok Ads Manager actions as typed tools that AI assistants like Claude, ChatGPT, and Gemini can call. A TikTok Ads MCP lets the assistant read campaign performance, create paused campaigns, ad groups and video ads, pause or enable campaigns, adjust budgets, and update campaigns and ad groups through conversation instead of TikTok Ads Manager clicks. PaidSync.ai's TikTok surface covers managing what runs. See also the AI agent for TikTok Ads page.
Is there an official TikTok Ads MCP server?
Yes. TikTok for Business runs one, announced on 13 May 2026, that can create and change campaigns, for TikTok only (checked 29 Sep 2026). PaidSync.ai builds and manages TikTok campaigns from Claude, next to Google, Meta and LinkedIn in one chat.
How do I run TikTok Ads from Claude or ChatGPT?
Connect PaidSync once at paidsync.ai/signup, then add the MCP endpoint https://mcp.paidsync.ai/mcp to your AI client's MCP configuration. Authorize your TikTok Ads account from the connect flow, then run commands directly in the chat. Over MCP your assistant's own confirmation prompt is the check before a write runs, and budget and settings updates preview as a dry run first. Setup guides: Claude, Claude Code, ChatGPT, Gemini.
What TikTok Ads actions can PaidSync perform?
Account and identity: connect_tiktok_ads, tiktok_auth_status, list_tiktok_advertisers, set_active_tiktok_advertiser. Campaigns: list_tiktok_campaigns, update_tiktok_campaign, update_tiktok_campaign_budget, pause_tiktok_campaign, enable_tiktok_campaign. Ad groups: list_tiktok_adgroups, update_tiktok_adgroup. Ads: list_tiktok_ads. Performance reporting: get_tiktok_performance for spend, CPA, CTR, and video metrics.
Is PaidSync's TikTok Ads MCP write-capable or read-only?
Write-capable for campaign management. PaidSync can pause and enable campaigns, change budgets, and update campaign and ad-group settings. It creates campaigns, ad groups and video ads, all paused, and uploads videos and images from a link. Audiences, and targeting edits on ad groups that already run, stay in TikTok Ads Manager. Budget and settings updates preview as a dry run first, pausing a campaign needs an explicit confirm, and over MCP your assistant's own confirmation prompt is the human check.
How does PaidSync's TikTok Ads MCP compare to Zapier MCP and Composio?
PaidSync has 24 TikTok-specific tools for managing live campaigns, a dry-run preview on updates and an explicit confirm on pauses, and is a TikTok API Platform Partner, inside a 630+ tool server covering 14 platforms. Zapier MCP is a general-purpose MCP that surfaces Zapier's TikTok integration; useful if you already run TikTok through Zapier automations. Composio's TikTok connector is a developer toolkit aimed at engineers wiring endpoints into custom agents; no approval-gate layer. If you run TikTok alongside other ad platforms or want write gates, PaidSync is the right fit.
What does PaidSync's TikTok Ads MCP cost?
Free is $0 for 100 tasks a month with no card required. Pro starts at $99 per month for 1,000 tasks, with 2,500 tasks at $149 and 6,000 at $199. Team starts at $249 per month for 10,000 shared tasks and up to 20 seats. Done For You is custom-priced fully managed paid media. Every plan includes all 14 platforms; there is no per-platform charge.
Which AI assistants work with the PaidSync TikTok Ads MCP?
Claude (web, desktop and Claude Code), ChatGPT, Perplexity, Cursor, Copilot Studio, and any client that connects to a remote MCP server over Streamable HTTP. TikTok setup guides: Claude, ChatGPT, Perplexity, Copilot.