TikTok Ads
→
TIKTOK ADS connector for Claude (MCP)
Ask Anthropic Claude about your TikTok Ads data using all available fields — without exporting a single CSV.
- +597 TikTok Ads fields plus calculated metrics — every dimension and breakdown TikTok Ads reports.
- Your TikTok Ads data already lives in Porter. Enable MCP and start asking Claude — no new integrations, no tokens, no servers.
- Cross your TikTok Ads performance with Google Analytics 4 revenue in one Claude conversation to see real outcomes, not just clicks.
Free forever plan · 14-day full trial · No credit card
How to connect TikTok Ads to Claude
-
Connect TikTok Ads to Porter
Log in to Porter with your TikTok Ads Business account and grant read-only access. Takes 2 minutes — no engineering, no exports.
-
Pick your ad account
Select one or blend multiple ad accounts into a single data source — useful for agencies managing several clients.
-
Add Porter MCP to Claude
In Claude, paste the URL
https://mcp.portermetrics.com/mcpas a custom connector. No JSON-RPC, no local servers. -
Authorize Claude to read Porter
One click. Claude now has read-only access to your TikTok Ads data through Porter — same scope as your Porter account.
-
Ask in plain English
“Show me TikTok Ads performance trends over the last 14 days.” Claude returns a filtered table in seconds.
+597 TikTok Ads fields, ready for Anthropic Claude
Every field in TikTok Ads Manager — plus calculated metrics, every attribution window, and creative preview URLs — accessible to Claude on demand.
All Ads Manager fields (and more)
597 fields total — every native TikTok Ads field plus calculated metrics that aren’t offered natively.
Every breakdown
Segment by campaign, ad set, creative, audience, placement, device, region, hour, date — every breakdown TikTok Ads supports.
Creative previews and assets
Ad preview URLs plus links to creative assets — Claude can reason over performance + creative in the same answer.
Marketer-friendly naming
Fields named exactly as in TikTok Ads (e.g. “Cost” not cost_micros). Claude understands them natively.
Full granularity
Hour, day, week, month, year — plus every dimension TikTok Ads reports.
Cross-channel blending
Same field naming standard across Porter’s connectors — Claude can join TikTok Ads with GA4, BigQuery, or other sources in one prompt.
- Achieve Level
- Achieve Level Rate
- Ad Id
- Add Billing
- Add Billing Rate
- Add Payment Info
- Unique Achieve Level (SKAN)
- Achieve Level Rate (%) (SKAN)
- Unique Add Payment Info (SKAN)
- Add Payment Info Rate (%) (SKAN)
- Unique Add to Cart (SKAN)
- Add to Cart Rate (%) (SKAN)
- Audience network
- Action Category
- Action Period
- Action Scene
- Age
- Behavior ID
- App Install Rate
- Associated Adgroup Count
- Country
- Country icon
- Playable create Time
- Modify Time
- Ad Name
- Ad operation status
- Ad status
- Ad Text
- UTM campaign
- UTM content
- Adgroup Name
- Campaign create time
- Hook Rate
- Campaign modify time
- Video poster
- Video poster url url
- Campaign Budget
- Campaign Budget Mode
- Campaign Name
- Campaign objective type
- Campaign operation status
- Campaign Type
- Ad group operation status
- Ad group status
- Engagement rate
Copy-paste prompts for TikTok Ads × Claude
Add Porter MCP to Claude (paste https://mcp.portermetrics.com/mcp), open a new conversation, and paste any prompt below.
Video creative drop-off diagnosis by spend tier
Show me my top 15 video creatives by Spend in the last 30 days. For each creative, calculate the drop-off rate between Video Views P25 and Video Views P50, and between Video Views P50 and Video Views P75. Include Average Video Play Per User and Cost Per Result. Rank by the largest P50-to-P75 drop-off first. Return a table with Campaign Name, Ad Name, Spend, Video Views P25, Video Views P50, Video Views P75, Video Views P100, the two drop-off percentages, Average Video Play Per User, and Cost Per Result. Flag any creative where the P50-to-P75 drop-off exceeds 60%.SKAN vs Auction purchase reconciliation
For the last 30 days, compare Purchase and Unique Purchase (SKAN) side by side at the ad group level. Include Campaign Name, Adgroup Name, Purchase, Unique Purchase (SKAN), Purchase Rate, Purchase Rate (%) (SKAN), Cost Per Purchase, and Cost per Unique Purchase (SKAN). Calculate the SKAN gap as a percentage: (Purchase - Unique Purchase (SKAN)) / Purchase. Filter for ad groups where the gap is greater than 20% and Unique Purchase (SKAN) is not zero. Sort by the largest gap first. Return a ranked table. Add a one-sentence note for each flagged ad group explaining whether the gap suggests iOS under-reporting or a targeting skew.TikTok Shop onsite commerce performance check
Pull my TikTok Shop campaigns from the last 14 days. For each Campaign Name and Ad Name, show Spend, Purchases (Onsite), Gross revenue (Onsite), ROAS (Onsite), Average order value (Onsite), and Cost per purchase (Onsite). Calculate revenue per dollar spent as ROAS (Onsite). Filter for ads with at least 5 Purchases (Onsite) to avoid noise. Sort by ROAS (Onsite) descending. Return a table. In a separate summary paragraph, flag any ad where Average order value (Onsite) dropped more than 15% week over week.Interest category tier 3 niche audience mining
In the last 7 days, break down performance by Interest Category Tier3. For each segment, include Interest Category Tier2, Interest Category, Impressions, Clicks, CTR, Cost Per Result, and Conversion Rate. Filter for segments with at least 1,000 Impressions. Within each Interest Category Tier2, rank the Tier3 segments by lowest Cost Per Result first. Return a table. Highlight any Tier3 segment where Conversion Rate is at least 30% higher than its parent Tier2 average but Cost Per Result is lower — these are niche audiences worth scaling.Playable ad format vs standard creative efficiency
For this quarter, compare playable ads against non-playable ads within the same campaigns. For each Campaign Name and Adgroup Name, show whether the ad is playable or standard, Spend, Clicks, CTR, App Install, App Install Rate, Associated Adgroup Count, and Cost Per App Install. Group by campaign. For each campaign, calculate the blended Cost Per App Install for playable ads vs standard ads. Return two tables: one ranked by campaign showing the blended comparison, and one listing individual ad groups. Flag any campaign where playable ads have a higher Cost Per App Install but lower Associated Adgroup Count — this suggests the format is under-utilized.Campaign budget pacing and burn-rate tracker
For the current month, pull daily Spend, Cash Spend, and Voucher Spend by Campaign Name and Stat Time Day. Include Campaign Budget and Campaign Budget Mode. Calculate the cumulative spend per campaign through today. For each campaign, compute the daily burn rate (average Spend over the days elapsed) and project the month-end total. Compare the projection against Campaign Budget. Return a table with Campaign Name, Campaign Objective Type, Campaign Budget, Campaign Budget Mode, cumulative Spend, daily burn rate, projected month-end spend, and variance from budget. Flag any campaign projected to exceed budget by more than 10% or underspend by more than 20%.Weekly executive summary for stakeholder updates
Generate a weekly executive summary for the last 7 days. Include total Spend, CPM, CTR, Cost Per Result, Purchase, ROAS (Onsite), and Gross revenue (Onsite). Break down the top 5 campaigns by Spend, showing Campaign Name, Spend, CTR, Cost Per Result, and Purchase. List the top 3 video creatives by Video Views P50, including Video Views P25, Video Views P50, Likes, Comments, and Shares. In a 3-bullet summary paragraph, highlight: (1) the biggest week-over-week change in Cost Per Result, (2) the campaign with the highest ROAS (Onsite), and (3) any creative where engagement (Likes + Comments + Shares) dropped more than 25% week over week. Format as a clean markdown report.Multi-account agency rollup with creative benchmarking
Roll up data across all connected TikTok Ads accounts for the last 30 days. For each Advertiser Name and Advertiser Currency, show total Spend, total Purchase, blended ROAS (Onsite), average Cost Per Result, and average CTR. Then, within each account, list the top 3 ads by Spend with Campaign Name, Ad Name, Spend, CTR, Cost Per Result, Video Views P25, Video Views P50, and Video Views P75. Normalize all currency values to USD using the Advertiser Currency field — if you cannot convert, note the original currency. Return two sections: (1) an account-level summary table ranked by ROAS (Onsite), and (2) per-account creative leaderboards. Flag any account where the top ad by Spend has a Video Views P50-to-P75 drop-off above 50%.Anomaly detection in CPM and CTR by day-of-week
For the last 60 days, calculate the average CPM, CTR, and Cost Per Result for each Campaign Name and Day Of Week (Mon - Sun) combination. Then, for the last 7 days, flag any day-campaign combination where CPM is more than 2 standard deviations above the 60-day average for that day-of-week, or where CTR is more than 2 standard deviations below the average. Include Stat Time Day, Campaign Name, Day Of Week (Mon - Sun), the actual value, the 60-day average, the standard deviation, and the z-score. Return a ranked table sorted by severity (highest z-score first). In a summary paragraph, group anomalies by Day Of Week (Mon - Sun) and suggest whether the pattern looks like inventory competition (CPM spike) or creative fatigue (CTR drop).Automated alert trigger for SKAN purchase collapse
Run a daily alert check for the last 14 days. For each Campaign Name, Adgroup Name, and Stat Time Day, compare Unique Purchase (SKAN) against Purchase, and Cost per Unique Purchase (SKAN) against Cost Per Purchase. Flag any day-adgroup combination that meets ALL of the following: (1) Unique Purchase (SKAN) is zero or more than 50% lower than the previous 7-day average for that ad group, (2) Purchase (standard auction) did NOT drop by more than 20% on the same day, and (3) Cost per Unique Purchase (SKAN) is more than 30% higher than the ad group's 14-day average. Return a table with Stat Time Day, Campaign Name, Adgroup Name, Unique Purchase (SKAN), Purchase, the two cost metrics, and the trigger reason. Sort by most recent date first. This is an alert output — keep it concise and actionable.TikTok Ads MCP safety
Porter authenticates to TikTok Ads with the read-only scope you already approved for your reports. Anthropic Claude queries Porter — not TikTok Ads directly — so every conversation is rate-limited and cached at Porter side. No new permissions, no ban risk.
- Caching. Porter caches recent query results for 15 minutes per (account, field set) so repeated Claude prompts don’t hit the API again.
- Batching. Multiple field requests are merged into a single API call when possible (max 1,000 items per batch).
- Backoff & retry. Exponential backoff on 429 responses (1s → 2s → 4s → 8s).
- Per-account quotas. Porter tracks per-account daily usage and pauses queries before hitting 80% of the 10,000 request/day app quota.
- Read-only enforcement. Porter never requests write scopes from TikTok Ads, so even compromised tokens cannot modify campaigns, budgets, or ad copy.
- Audited tools. The MCP exposes 6 read-only methods:
get_blend_id,list_accounts,list_categories,list_data_sources,list_fields,query_data.
GDPR compliant · 1,600+ marketers trust Porter with their TikTok Ads data.
Start free. Pay per data source account
- +597 TikTok Ads fieldsEvery native field plus calculated metrics — accessible to Claude in plain English.
- All attribution windowsCompare 1d-click, 7d-click, 28d-click and 1d_click+1d_view side by side from one connection.
- Same plan, every destinationSend to Anthropic Claude, ChatGPT, Looker Studio, Google Sheets, BigQuery and Slack — one subscription.
- Unlimited usersNo extra cost per team member or seat.
Number of TikTok Ads ad accounts
Billed annually · $12.5/account
Unlimited 14-day free trial + Free forever plan
Other connectors & destinations
Porter supports 15+ data sources and 10+ destinations. Mix and match in one subscription — no extra seats or hidden per-destination fees.
Questions about TikTok Ads + Anthropic Claude
What is MCP and how does it connect TikTok Ads to Claude?
Do I need technical skills or coding to set this up?
Will connecting my TikTok Ads account get it banned?
What TikTok Ads metrics can I analyze in Claude?
Can I create or edit campaigns from Claude, or is this read-only?
I already use Porter for TikTok Ads reporting — do I need to reconnect?
How much does the TikTok Ads MCP integration cost?
Chat with your TikTok Ads data in Claude
Your TikTok Ads data already lives in Porter. Enable MCP and start asking Claude about campaigns, creatives, and ROAS — no new integrations, no tokens, no servers. Get live, conversational access to all 597 TikTok Ads fields including creative previews, every attribution window, and multi-account blends.
Free forever plan · 14-day full trial · No credit card