Run TikTok Ads from Claude
Manage TikTok Ads campaigns inside Claude (Web / Desktop) — 4 tools, OAuth setup in about 2 minutes, no dashboard switching.
-
4 TikTok Ads tools, all in Claude
-
Paused-by-default. Cannot delete campaigns.
-
OAuth setup in ~2 minutes
See it in action
›Pull my TikTok Ads performance for the last 14 days. Show video views, hook rate, video completion rate, conversions, and cost per conversion by campaign. Which campaigns have the strongest hook rate, and which are dropping?
TikTok performance audit — TikTok-native audit using hook rate and video completion as primary signals.
Overview
Adspirer is the MCP server that connects Claude (Web / Desktop) to your TikTok Ads ad accounts, turning campaign management into a chat conversation. Anthropic Claude on the web or desktop app — the deepest MCP integration available. 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 2 minutes via the in-app Connectors UI.
Safety guarantees
-
New campaigns always created paused for review
-
Adspirer cannot delete existing campaigns
-
Budget changes need explicit confirmation
-
OAuth 2.1 + PKCE — passwords never seen
How it works
How it works
Claude
You ask in chat
Adspirer
4 tools, paused-by-default
TikTok Ads
Live data, paused for review
Step 01
Connect
Paste the MCP URL into Claude, OAuth into TikTok Ads.
Step 02
Manage
Ask in chat. Adspirer routes through 4 TikTok Ads tools.
Step 03
Scale
Switch accounts in chat. Same audits across every client.
What you can do
4 tools across TikTok Ads. The ones 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
Every TikTok Ads format Adspirer supports — request one in chat.
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.
Pick an intent
More prompts to try
Claude streams progress as Adspirer runs each tool, so you watch the workflow unfold in real time. Speak in outcomes — Claude handles the tool sequencing.
Validate a TikTok video — Pre-flight check on a video URL against TikTok's exact spec.
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.
Launch an In-Feed campaign — End-to-end In-Feed campaign with video validation and conversion objective.
Audience & geo insights — Combined demographic and geo report with budget reallocation recommendation.
Pick your audience
Who this is for
In-house growth marketer running TikTok Ads solo
Each Monday, ask Claude to pull last week's TikTok Ads performance, surface campaigns running below your ROAS threshold, and recommend creative refreshes for fatigued ads.
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.
Cuts cross-account reporting from a half-day per account to ~10 minutes total.Founder launching their first TikTok Ads campaign
Brief Claude in plain English with budget, audience, and creative URL. Claude validates inputs against TikTok Ads's requirements, builds the campaign paused, and walks you through what to review before launching.
No need to learn TikTok Ads's dashboard UI; campaign goes live correctly the first time.Compare & decide
Compare
Adspirer vs alternatives
For running TikTok Ads from Claude.
| Adspirer | DIY MCP server | Legacy SaaS dashboard | |
|---|---|---|---|
| Setup time | ~2 minutes via the in-app Connectors UI | 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 Claude | Yes — the in-app Connectors UI | 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 |
Cost
Pricing
If Adspirer wins for you, here's what it costs. Start free; upgrade if you outgrow it.
Free Forever
$0
15 tool calls / mo
All platforms. ChatGPT & Claude access. No credit card.
Start free →Plus
$49 / mo
150 tool calls / mo
Performance analysis + standard campaigns.
Compare Plus →Set up
Configure
Required: Claude Pro, Max, Team, or Enterprise. Most users finish in about two minutes.
Show setup steps for Claude
Open Claude Connectors
Go to Customize → Connectors in Claude. Connectors require Pro, Max, Team, or Enterprise — the free tier cannot add MCP servers.
Paste the Adspirer MCP URL
Click Add custom connector and enter:
- URL:
https://mcp.adspirer.com/mcp
Leave the other fields empty. Claude auto-discovers the server name and OAuth configuration.
Authenticate and link ad accounts
Sign in to Adspirer through the OAuth pop-up and link your Google Ads / Meta Ads / LinkedIn / TikTok accounts.
Add the Ad Campaign Management skill (recommended)
Skills teach Claude *how* to use Adspirer — research before creating, validate before launching, confirm before spending. Copy SKILL.md from GitHub, then in Claude go to Customize → Skills → Upload skill and paste it. Name it ad-campaign-management.
Enable Adspirer in a new chat
Open a new chat, click Connect apps below the input box, enable Ads MCP, and ask Check my connected ad platforms to verify.
Common questions
FAQ
Setup
Capabilities
Ad formats
Workflows
Compare
Safety & control
Related integrations
Same Claude, different platform — or same TikTok Ads, different AI client.
Claude × other platforms
-
Claude × Meta Ads
The deepest MCP integration available — manage Facebook and Instagram campaigns inside Claude with progress streaming and 36 Meta tools.
Read integration → -
Claude × Google Ads
The deepest MCP integration available — manage Search, Performance Max, Display, and YouTube campaigns inside Claude with progress streaming and 39 Google Ads tools.
Read integration → -
Claude × LinkedIn Ads
Manage LinkedIn Ads campaigns inside Claude (Web / Desktop) — 28 tools, OAuth setup in about 2 minutes, no dashboard switching.
Read integration →
TikTok Ads × other AI clients
-
ChatGPT × TikTok Ads
Manage TikTok Ads campaigns inside ChatGPT (Plus / Pro) — 4 tools, OAuth setup in about 2 minutes, no dashboard switching.
Read integration → -
Claude Code × TikTok Ads
Manage TikTok Ads campaigns inside Claude Code (CLI) — 4 tools, OAuth setup in about 60 seconds, no dashboard switching.
Read integration → -
Cursor × TikTok Ads
Manage TikTok Ads campaigns inside Cursor (IDE) — 4 tools, OAuth setup in about 5 minutes, no dashboard switching.
Read integration → -
Codex CLI × TikTok Ads
Manage TikTok Ads campaigns inside OpenAI Codex CLI — 4 tools, OAuth setup in about 5 minutes, no dashboard switching.
Read integration → -
Windsurf × TikTok Ads
Manage TikTok Ads campaigns inside Windsurf (IDE) — 4 tools, OAuth setup in about 5 minutes, no dashboard switching.
Read integration → -
Gemini CLI × TikTok Ads
Manage TikTok Ads campaigns inside Gemini CLI — 4 tools, OAuth setup in about 60 seconds, no dashboard switching.
Read integration → -
OpenClaw × TikTok Ads
Manage TikTok Ads campaigns inside OpenClaw (autonomous agent) — 4 tools, OAuth setup in about 5 minutes, no dashboard switching.
Coming soon -
Manus × TikTok Ads
Manage TikTok Ads campaigns inside Manus (autonomous agent) — 4 tools, OAuth setup in about 5 minutes, no dashboard switching.
Coming soon
Go deeper
Ready to connect Claude to TikTok Ads?
Start free — 15 tool calls per month, no credit card. Setup takes about 2 minutes.
Try Adspirer free