Run TikTok Ads from Cursor
Manage TikTok Ads campaigns inside Cursor (IDE) — 4 tools, OAuth setup in about 5 minutes, no dashboard switching.
15 tool calls / month free · No credit card · Setup in ~2 minutes
Adspirer is the MCP server that connects Cursor (IDE) to your TikTok Ads ad accounts, turning campaign management into a chat conversation. Cursor IDE with MCP support — for marketers who already live in code editors. On the platform side, 4 tools cover spark Ads, Video Ads, Catalog Ads, Lead Gen. Adspirer reads and writes — pull performance reports, audit launch in-feed video campaigns, launch new campaigns, pause underperformers, and reallocate budget — all from chat. New campaigns are always created paused so you can review before they go live, Adspirer cannot delete existing campaigns by design, and the free tier (15 tool calls / month, no credit card) is enough to run a full audit before you pay. Setup takes about 5 minutes via a JSON config entry.
What you can do
4 tools across TikTok Ads. The eight you'll use most:
Launch In-Feed video campaigns
Build TikTok In-Feed campaigns from a brief — Adspirer validates your video against TikTok's spec (9:16, 5-60s, MP4/MOV) and creates the campaign **paused** so you review before launch.
Boost organic posts as Spark Ads
Pass a `tiktok_item_id` and Adspirer turns an existing organic post into a Spark Ad — paid reach, while all likes, comments, and shares stay on the original.
Audit creative fatigue by hook rate
`detect_tiktok_creative_fatigue` uses **hook rate decline** as the primary fatigue signal — far more telling than CTR on TikTok's short-form feed.
Find wasted spend
`analyze_tiktok_wasted_spend` flags ROAS-negative campaigns with status awareness, so you don't waste a prompt asking about already-paused ads.
Pause & resume at every level
Pause or resume campaigns, ad groups, or individual ads by name from chat. Adspirer **cannot delete** campaigns by design — pausing is the safe alternative.
Read audience & geo insights
`get_tiktok_audience_insights` returns age and gender breakdown ranked by CPA. `analyze_tiktok_geo_performance` does the same at country level — feed both into budget decisions.
Build Carousel & image ads
`upload_tiktok_images` and `create_tiktok_carousel_card` let you build multi-image Carousel Ads alongside video — useful when you don't have a finished video for every product.
Reallocate budget by ROAS
`optimize_tiktok_budget` recommends shifts toward your best-performing ad groups. CBO is on by default — set `budget_optimize_on=false` to manage budgets per ad group manually.
Campaign types you can launch
Every TikTok Ads format Adspirer supports — request one in chat and Cursor builds the campaign paused for review.
In-Feed Video Ads
Auto-playing vertical video in the For You feed. Supports Traffic, Conversions, and APP_PROMOTION objectives.
Spark Ads
Boost an existing organic TikTok post as a paid ad — engagement stays on the original post. Reference by `tiktok_item_id`.
Carousel Ads
Multi-image carousel for showcasing multiple products or features. Build cards with `create_tiktok_carousel_card`.
Image Ads
Single-image ads built from images uploaded via `upload_tiktok_images`. Lighter creative lift than full video.
App Promotion (APP_PROMOTION)
Drive mobile app installs from a video-first audience. Optimized for install events and post-install actions.
Sample prompts
Cursor blends prose prompts with inline code — great when you're scripting ad ops alongside product code.
TikTok performance audit — TikTok-native audit using hook rate and video completion as primary signals.
Validate a TikTok video — Pre-flight check on a video URL against TikTok's exact spec.
Launch an In-Feed campaign — End-to-end In-Feed campaign with video validation and conversion objective.
Boost an organic post as Spark Ad — Spark Ad boost that preserves engagement on the original organic post.
Diagnose a hook-rate drop — Anomaly diagnosis using TikTok-specific hook rate as the leading indicator.
Audience & geo insights — Combined demographic and geo report with budget reallocation recommendation.
Who this is for
Real workflows from people running TikTok Ads through Cursor.
In-house growth marketer running TikTok Ads solo
Each Monday, ask Cursor to pull last week's TikTok Ads performance, surface campaigns running below your ROAS threshold, and recommend creative refreshes for fatigued ads.
Outcome: Replaces a 60–90 minute manual review with a 5-minute chat, and surfaces problems before they tank ad-set performance.
Agency account manager handling 5+ TikTok Ads accounts
Switch context between client accounts in chat. Run the same audit prompt across each, paste the chat into your weekly client report. Multi-account is built in — no extra seats per account.
Outcome: Cuts cross-account reporting from a half-day per account to ~10 minutes total.
Founder launching their first TikTok Ads campaign
Brief Cursor in plain English with budget, audience, and creative URL. Cursor validates inputs against TikTok Ads's requirements, builds the campaign paused, and walks you through what to review before launching.
Outcome: No need to learn TikTok Ads's dashboard UI; campaign goes live correctly the first time.
Adspirer vs alternatives
For running TikTok Ads from Cursor.
| Capability | Adspirer (this page) | DIY MCP server | Legacy SaaS dashboard |
|---|---|---|---|
| Setup time | ~5 minutes via a JSON config entry | 2–4 hours building MCP server | 30–60 min onboarding + sales call |
| Cost — entry tier | Free (15 calls / mo) | Hosting + maintenance | $200–500 / mo minimum |
| Works inside Cursor | Yes — a JSON config entry | Yes (if you build it correctly) | No — external dashboard only |
| Multi-account | Yes — switch in chat | Manual per-account auth | Yes — but each account billed |
| Read + Write | Full read + write (create / pause / update) | Whatever you build | Mostly read-only or seat-gated writes |
| Safety: cannot delete | Hard-coded — no delete tool | Up to you | Varies |
| Pricing transparency | Public — $0 / $49 / $99 / $199 | Self-hosted | Often quote-only |
Pricing
Start free. Upgrade if you outgrow it.
How it works
From sign-up to your first launched campaign in three steps.
Connect
Paste the Adspirer MCP URL into Cursor, complete OAuth in your browser, and link your TikTok Ads account. About 2 minutes.
Manage
Ask Cursor for an audit, launch a new campaign, pause underperformers, or pull a report. Adspirer handles the 4 TikTok Ads tools behind the scenes.
Scale
Switch between accounts in chat, run the same audit across clients, and let agency SOPs live in your AI assistant — no extra dashboard logins.
Frequently asked questions
About running TikTok Ads from Cursor.
Connect Cursor to Adspirer
For technical readers — the exact steps. Most users finish this in about 2 minutes. Required: Cursor Pro (recommended).
Add Adspirer to Cursor MCP config
In Cursor → Settings → MCP, add a new server with URL https://mcp.adspirer.com/mcp and transport http.
Authenticate
OAuth flow opens in your browser. Sign in to Adspirer.
Use it
In any Cursor chat, ask Adspirer to run an audit, build a campaign, or pull a report.
Related integrations
Same Cursor, different platform — or same TikTok Ads, different AI client.
Cursor × other platforms
TikTok Ads × other AI clients
- ChatGPT × TikTok Ads →
- Claude × TikTok Ads →
- Claude Code × TikTok Ads →
- Codex CLI × TikTok Ads →
- Windsurf × TikTok Ads →
- Gemini CLI × TikTok Ads →
- OpenClaw × TikTok Ads soon
- Manus × TikTok Ads soon
Go deeper
Ready to connect Cursor to TikTok Ads?
Start free — 15 tool calls per month, no credit card. Setup takes about 2 minutes.
Try Adspirer freeLast updated April 28, 2026.