TikTok Ads MCP by AdKit
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.
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
auth: OAuth · pricing: 7-day free trial · Single Project $29/mo · Multiple Projects $49/mo (billed monthly) · reviewed by MCPExplorer
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.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| adkit_drafts_delete Delete a draft | write | false | unknown |
| adkit_drafts_publish Publish drafts after you approve them | write | true | unknown |
| adkit_drafts_read List saved drafts, or read one | read | false | unknown |
| adkit_drafts_update Edit a draft before it goes live | write | true | unknown |
| adkit_feedback Report a bug or a missing feature | unknown | unknown | unknown |
| adkit_help Look up fields, limits and examples | unknown | unknown | unknown |
| adkit_projects List your AdKit projects and pick one | read | false | unknown |
| adkit_setup Get the link to connect an ad account | read | false | unknown |
| adkit_status Show the connected ad accounts | read | false | unknown |
| tiktok_ads_accounts_connect Connect ad accounts | unknown | unknown | unknown |
| tiktok_ads_accounts_disconnect Disconnect ad accounts | unknown | unknown | unknown |
| tiktok_ads_accounts_read Read ad accounts | read | false | unknown |
| tiktok_ads_accounts_update Update ad accounts | write | true | unknown |
| tiktok_ads_ad_groups_create Create ad groups | write | true | unknown |
| tiktok_ads_ad_groups_read Read ad groups | read | false | unknown |
| tiktok_ads_ad_groups_update Update ad groups | write | true | unknown |
| tiktok_ads_ads_create Create ads | write | true | unknown |
| tiktok_ads_ads_read Read ads | read | false | unknown |
| tiktok_ads_ads_update Update ads | write | true | unknown |
| tiktok_ads_campaigns_create Create campaigns | write | true | unknown |
| tiktok_ads_campaigns_read Read campaigns | read | false | unknown |
| tiktok_ads_campaigns_update Update campaigns | write | true | unknown |
| tiktok_ads_lead_forms_read Read lead forms | read | false | unknown |
| tiktok_ads_media_read Read the media library | read | false | unknown |
| tiktok_ads_platform_api_request_mutate Send direct API requests to the ad platform | unknown | unknown | unknown |
| tiktok_ads_results_read Read results and reports | read | false | unknown |
| tiktok_ads_upload Upload images and videos | write | true | unknown |
- repohttps://github.com/adkit/tiktok-ads-mcp
- homepagehttps://adkit.so/features/ads-mcp/tiktok
- licenseMIT
- adoption0 stars · 0 forks
Add the “as seen on MCPExplorer” badge to your README.
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 →