servers / tiktok-ads-mcp

TikTok Ads MCP by AdKit

communitystreamable_httpremotewrite capablehealthy

Manage TikTok Ads campaigns, creatives, and reports with draft approval

TikTok Ads MCP server by AdKit: TikTok campaigns, ad groups, ads, video uploads and reports. Hosted, OAuth sign-in, every change saved as a draft for your approval. Works with Claude, ChatGPT, Cursor and Codex.


00About

A hosted MCP server from AdKit that connects TikTok Ads to Claude, ChatGPT, Cursor, Codex, and other MCP-capable apps. Agents can create and edit campaigns, ad groups, and ads, upload videos and images, read spend and results, and look up Instant Forms. Every create, edit, or pause is saved as a draft that goes live only after you approve it.

Draft-first safeguards

Every create, edit, or pause is saved as a draft. Nothing goes live on TikTok Ads until you approve it on AdKit's Draft Approval page or tell your agent to publish.

Campaign and creative management

Create and edit TikTok campaigns, ad groups, and ads, and upload videos and images to your ad account using tiktok_ads_campaigns_create, tiktok_ads_ad_groups_create, tiktok_ads_ads_create, and tiktok_ads_upload.

Reporting and lead forms

Read spend, results, and video metrics with tiktok_ads_results_read, and find Instant Forms before building lead ads with tiktok_ads_lead_forms_read.

Hosted, no API keys

AdKit hosts the server at a single MCP address. You sign in to AdKit in the browser and connect your TikTok Ads account there; no developer token required.

Multi-account projects

Connect several TikTok Ads accounts and keep each client in its own AdKit project. The number of projects depends on your plan.

Who it’s for. Performance marketers and agencies running TikTok video ads and Spark Ads who want an AI agent to draft campaign changes and pull reports while keeping a human approval step.

Example prompts

Find best cost per result
Using tiktok_ads_results_read, tell me which TikTok ads had the best cost per result this week.
Draft a video views campaign
Create a video views campaign with these 3 videos at $40 a day and save it as a draft with tiktok_ads_campaigns_create and tiktok_ads_upload.
Pause low-CTR ad groups
Pause the ad groups with a CTR under 0.5% in the last 7 days using tiktok_ads_results_read and tiktok_ads_ad_groups_update, and save the changes as drafts.
Review and publish drafts
List my saved drafts with adkit_drafts_read and publish the approved ones using adkit_drafts_publish.

auth: OAuth · pricing: 7-day free trial · Single Project $29/mo · Multiple Projects $49/mo (billed monthly) · reviewed by MCPExplorer


01Tools · 27

How to read this: tool names here come from the publisher's own documentation; we have not yet confirmed them with a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
adkit_drafts_delete
Delete a draft
writefalseunknown
adkit_drafts_publish
Publish drafts after you approve them
writetrueunknown
adkit_drafts_read
List saved drafts, or read one
readfalseunknown
adkit_drafts_update
Edit a draft before it goes live
writetrueunknown
adkit_feedback
Report a bug or a missing feature
unknownunknownunknown
adkit_help
Look up fields, limits and examples
unknownunknownunknown
adkit_projects
List your AdKit projects and pick one
readfalseunknown
adkit_setup
Get the link to connect an ad account
readfalseunknown
adkit_status
Show the connected ad accounts
readfalseunknown
tiktok_ads_accounts_connect
Connect ad accounts
unknownunknownunknown
tiktok_ads_accounts_disconnect
Disconnect ad accounts
unknownunknownunknown
tiktok_ads_accounts_read
Read ad accounts
readfalseunknown
tiktok_ads_accounts_update
Update ad accounts
writetrueunknown
tiktok_ads_ad_groups_create
Create ad groups
writetrueunknown
tiktok_ads_ad_groups_read
Read ad groups
readfalseunknown
tiktok_ads_ad_groups_update
Update ad groups
writetrueunknown
tiktok_ads_ads_create
Create ads
writetrueunknown
tiktok_ads_ads_read
Read ads
readfalseunknown
tiktok_ads_ads_update
Update ads
writetrueunknown
tiktok_ads_campaigns_create
Create campaigns
writetrueunknown
tiktok_ads_campaigns_read
Read campaigns
readfalseunknown
tiktok_ads_campaigns_update
Update campaigns
writetrueunknown
tiktok_ads_lead_forms_read
Read lead forms
readfalseunknown
tiktok_ads_media_read
Read the media library
readfalseunknown
tiktok_ads_platform_api_request_mutate
Send direct API requests to the ad platform
unknownunknownunknown
tiktok_ads_results_read
Read results and reports
readfalseunknown
tiktok_ads_upload
Upload images and videos
writetrueunknown

02Install & source
Hosted · connect by URL
https://mcp.adkit.so/tiktok-ads

05Provenance & freshness
sourcesUser submissions [p7]
last_checked2026-11-13 09:21Z
next_check2026-11-14 14:09Z
cadenceevery 29h
verifiedhandshake:skipped metadata:passed
index_statusindex — reviewed listing (8 unique facts)

06Badge

Add the “as seen on MCPExplorer” badge to your README. TikTok Ads MCP by AdKit MCP — as seen on mcpexplorer.com

[![TikTok Ads MCP by AdKit MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/tiktok-ads-mcp.svg)](https://mcpexplorer.com/servers/tiktok-ads-mcp)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →