MCP server
TikTok Ads MCP server: run TikTok Ads from Claude, ChatGPT or another MCP client
TikTok Ads shows your video ads in the TikTok feed, between the videos people scroll through. On Smart+ campaigns TikTok's automation controls most settings, so Jasir pauses and resumes them and tells you which other changes to make in TikTok Ads Manager.
The MCP server
Your connector link
https://jasir.app/mcpRead-only link
https://jasir.app/mcp/readAdd this link as a custom connector or MCP server. You sign in to Jasir in your browser (OAuth) and approve the connection. A read-only link is also available, for assistants that should only read.
What you can do
- Plan and launch TikTok campaigns with your TikTok identity attached, as a draft you approve.
- Check videos and images against TikTok's requirements before they are used in an ad.
- Change daily budgets and custom bids on ad groups, and attach or detach audiences.
- Pause and resume campaigns, ad groups and ads, including Smart+ campaigns.
- Duplicate campaigns and single-video ads, and compare TikTok with your other platforms in one report.
Tools for TikTok Ads
These are the names an assistant calls. You don't need them: ask in your own words and the assistant picks the tool.
- list_campaigns
- Lists the campaigns of a brand with their status, budget and results.
- get_report
- Reads results by campaign, ad group or ad for a date range.
- get_unified_report
- One report across your platforms, with the same columns side by side.
- compare_platforms
- Compares spend, results and cost per result between platforms.
- get_account_insights
- Reads what changed in the account and what stands out in its history.
- draft_campaign
- Prepares a new campaign as a draft; nothing goes live yet.
- validate_draft
- Checks a draft with the platform and lists every warning before launch.
- launch_draft
- Launches a validated draft after your own confirmation.
- set_budget
- Changes a daily budget; large changes ask for confirmation.
- pause_entity
- Pauses a campaign, ad group or ad.
- resume_entity
- Resumes a paused campaign, ad group or ad.
- duplicate_campaign
- Copies a campaign into a new draft you can edit and launch.
- check_asset
- Checks an image or video against the platform's requirements.
- kill_switch
- Pauses every active campaign of the brand at once, after confirmation.
- list_tiktok_identities
- Lists the TikTok identities an ad can run under.
- attach_audience
- Attaches an audience to an ad group.
Works with
Claude (web and desktop) and ChatGPT, each with a step-by-step guide, and other MCP clients that support remote servers with OAuth sign-in.
Nothing changes without you
- Launching a campaign, large budget changes, bulk changes and the kill switch show you exactly what will happen and wait for your choice. Claude or ChatGPT can never confirm for you.
- Every launch is checked with the platform before it goes live; if one part fails, everything is rolled back.
- Ad spend is charged by Google, Meta, TikTok and Snapchat to your own payment method. No money passes through Jasir.
Frequently asked questions
What is an MCP server?
MCP, the Model Context Protocol, is an open standard that lets AI assistants use outside tools. Jasir's MCP server gives Claude, ChatGPT and other MCP clients tools to read and manage your TikTok Ads campaigns.
Is this an official TikTok Ads MCP server?
No. Jasir is an independent service. It connects to TikTok Ads through the platform's official API after you sign in on the platform's own page.
Can I give an assistant read-only access?
Yes. The read-only link lets an assistant read your reports and campaigns without changing anything. You find it under Connected accounts in Jasir.
What stops an assistant from launching something on its own?
Every launch and large change waits for your own confirmation; an assistant can never confirm for you.
Does it work in Arabic?
Yes. Ask in Arabic or English and Jasir answers in the same language. Plans are billed in SAR including VAT.
Ask your first question today
Connect your first ad account in two minutes. Start free — no card needed.