4,500+ servers built on MCP Fusion
Vinkius

TikTok Full Ads MCP. Control ad spend and pull real-time performance metrics.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

TikTok Full Ads MCP on Cursor AI Code Editor MCP Client TikTok Full Ads MCP on Claude Desktop App MCP Integration TikTok Full Ads MCP on OpenAI Agents SDK MCP Compatible TikTok Full Ads MCP on Visual Studio Code MCP Extension Client TikTok Full Ads MCP on GitHub Copilot AI Agent MCP Integration TikTok Full Ads MCP on Google Gemini AI MCP Integration TikTok Full Ads MCP on Lovable AI Development MCP Client TikTok Full Ads MCP on Mistral AI Agents MCP Compatible TikTok Full Ads MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

TikTok Full Ads manages your entire advertising presence within your AI agent. It lets you create campaigns, adjust budgets, audit ad group performance, and pull detailed conversion reports—all without ever touching a TikTok dashboard.

You control every stage of your ad spend using natural language prompts.

What your AI agents can do

Create campaign

Builds a brand new TikTok Ads campaign with an objective like Traffic, Conversions, or Lead Generation.

Get ad group details

Retrieves specific details for an ad group you want to audit.

Get advertiser balance

Checks the current spending limit and balance of a specified TikTok advertiser account.

+ 14 more capabilities included
Create new ad campaigns

Your agent establishes a campaign with specific goals—like driving traffic or generating leads—using the create_campaign tool.

Audit ad group and campaign status

You can list all ad groups (list_ad_groups) and check if they are enabled, disabled, or need budget updates using tools like update_ad_group_status and update_campaign_budget.

Generate deep performance reports

The agent pulls detailed analytics covering specific date ranges, campaign IDs, ad group IDs, or individual ad IDs using get_performance_report.

Manage custom audiences

You can list existing custom audiences to confirm your retargeting strategy is correctly set up via the list_audiences tool.

Control ad assets and creatives

The agent retrieves lists of uploaded video or image files using tools like list_ad_videos and list_ad_images, confirming your creative assets are published.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

TikTok Full Ads: 17 Tools for Ad Performance

Use these specific tools to manage everything from creating new ad campaigns to pulling granular performance metrics, all through your AI agent.

create019d848e

create campaign

Builds a brand new TikTok Ads campaign with an objective like Traffic, Conversions, or Lead Generation.

get019d848e

get ad group details

Retrieves specific details for an ad group you want to audit.

get019d848e

get advertiser balance

Checks the current spending limit and balance of a specified TikTok advertiser account.

get019d848e

get advertiser info

Gets basic details about a specific TikTok advertising account.

get019d848e

get campaign details

Pulls the full configuration and metadata for an existing campaign using its ID.

get019d848e

get performance report

Generates advanced reports showing metrics like impressions and conversions over custom date ranges.

list019d848e

list ad groups

Lists every ad group associated with an advertiser account for quick oversight.

list019d848e

list ad images

Retrieves a list of all image assets you've uploaded to the advertising platform.

list019d848e

list ad videos

Gets a complete inventory of all video creative files uploaded for your campaigns.

list019d848e

list ads

Lists every individual ad running within an advertiser account.

list019d848e

list audiences

Shows the custom audiences available to ensure your retargeting groups are correct.

list019d848e

list campaigns

Lists all campaigns for an advertiser, supporting pagination so you don't miss anything.

track019d848e

track pixel event

Sends a server-side pixel event (like 'CompletePayment') to TikTok for accurate conversion tracking.

update019d848e

update ad group status

Changes an ad group's status—you can enable it, disable it, or delete it.

update019d848e

update ad status

Enables, disables, or deletes individual ads to control live placements.

update019d848e

update campaign budget

Adjusts the spending limit for an entire existing campaign.

update019d848e

update campaign status

Changes a campaign's status, allowing you to pause or activate it entirely.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with TikTok Full Ads, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Listen up. This server hooks your AI agent right into the TikTok Business API, giving you full command over every single ad campaign without ever having to touch a clunky dashboard. You're not just pulling data; you're running the whole show, treating complex advertising systems like a simple conversation with your agent.

Your agent acts as your dedicated ad strategist. It handles all the heavy lifting of API calls, so you don't have to worry about making complicated requests or navigating menus. You tell it what you need, and it gets it done.

Building Campaigns and Managing Structure

When you're ready to launch something new, your agent can build a whole campaign for ya using create_campaign. You just specify the objective—whether that’s driving raw traffic, generating solid leads, or hitting conversion goals. For an overview of everything running, you can use list_campaigns to pull every campaign associated with your account, and it even handles pagination so you won't miss a single one.

Need basic info on the whole setup? You get that from get_advertiser_info, which pulls core details about your TikTok advertising account.

Controlling Status and Budgets

You gotta control the levers, right? If a campaign needs tweaking or pausing, you can adjust its status using update_campaign_status. You can also manage money by adjusting spending limits for existing campaigns with update_campaign_budget. It's not just about the campaign; the ad groups need attention too. You can list every single ad group available via list_ad_groups and then check or change their status using update_ad_group_status.

If you wanna kill an individual ad, you use update_ad_status to enable, disable, or delete it outright. For deep dives into how a specific campaign or ad group is set up, your agent pulls the full metadata for ya with get_campaign_details and get_ad_group_details, respectively.

Assets and Creative Management

You gotta make sure your creative assets are published. Your agent retrieves lists of all video files you've uploaded using list_ad_videos and pulls a full inventory of image assets via list_ad_images. You can also use list_ads to see every individual ad currently running in the account. When it comes to targeting, your agent shows you exactly which custom audiences are available for retargeting with list_audiences, making sure your audience groups are dialed in.

Reporting and Optimization

When it's time to check the numbers, your agent pulls detailed analytics covering specific date ranges. You get a comprehensive view of metrics like impressions, total spend, and conversions using get_performance_report. To keep conversion tracking tight, you can send server-side pixel events—like 'CompletePayment'—directly to TikTok using track_pixel_event for accurate reporting.

If you need to check the current spending limits or balance of any advertiser account, get_advertiser_balance tells you exactly what money’s left. Finally, your agent lets you audit all the ads running by listing them with list_ads, giving you full visibility over everything you're paying for.

How TikTok Full Ads MCP Works

  1. 1 First, subscribe to the server and provide your TikTok Ads Access Token.
  2. 2 Next, tell your AI agent what you need. For example: 'List all my active ad groups for campaign ID 123.'
  3. 3 The agent executes the correct tool (e.g., list_ad_groups), pulls the data from TikTok, and presents it to you in plain text.

The bottom line is: your AI client handles all the API calls; you just talk to it like a human manager talking to an assistant.

Who Is TikTok Full Ads MCP For?

This server is for media buyers and growth engineers who spend too much time clicking through multiple dashboards. If you're tired of manually checking if your budget was adjusted or if an ad group status changed, this is for you.

Media Buyer

You use get_performance_report to check daily spend and monitor ad group statuses across multiple campaigns at a glance.

Growth Engineer

You verify that tracking pixels are firing correctly by using tools like track_pixel_event or checking custom audience lists (list_audiences).

Marketing Manager

You run rapid audits, listing all campaigns and creative assets to ensure everything is live and configured before a major product launch.

What Changes When You Connect

  • See exactly what's happening with your money. Instead of guessing, run get_performance_report to see total spend, impressions, and conversion rates for specific date ranges. You know your ROI instantly.
  • Never manually update a status again. Use update_ad_group_status or update_campaign_status to enable or disable assets with simple text prompts. No clicking required.
  • Keep track of every asset you use. The agent can list all videos (list_ad_videos) and images (list_ad_images), so you always know which creatives are live and ready for the next push.
  • Manage your target market instantly. Use list_audiences to verify custom audience lists, ensuring that the retargeting strategies are pointing to the right people.
  • Automate budget changes across campaigns. If performance dips, simply tell your agent to run update_campaign_budget instead of logging into 10 different dashboards.

Real-World Use Cases

01

E-commerce sale audit after a promotion

The team just ran a flash sale. Instead of pulling data from three different tabs, the agent runs get_performance_report for the last 7 days, grouping by 'campaign_id' and calculating total conversions. This shows exactly which campaign drove the most sales.

02

Pausing underperforming ads quickly

You notice ad group X has a high spend but zero clicks. You instruct your agent to check its status using get_ad_group_details, and then immediately run update_ad_group_status to disable it, stopping the wasted spend in seconds.

03

Pre-launch asset inventory check

Before a big campaign launch, you need to know every piece of creative. Your agent runs list_ad_videos and compares that list against your master spreadsheet to ensure 100% coverage before spending money.

04

Verifying tracking after a site update

Your web team updated the checkout flow, so you need to check conversion tracking. You ask the agent to run track_pixel_event for 'CompletePayment' to confirm TikTok is receiving the right signal.

The Tradeoffs

Trying to manually find IDs

A user has to click through 5 different pages just to copy down a campaign ID, an ad group ID, and a date range for one report.

Just ask your agent: 'Get me the performance report for Q3 using get_performance_report.' It handles all the IDs and dimensions in the background.

Forgetting to update status

A campaign ran out of budget, but nobody remembers to log into the dashboard and change its status, meaning it keeps generating error messages.

Tell your agent: 'Check Campaign 456 for budget limits and run update_campaign_status to pause it.' It handles both checks and the fix.

Assuming a single tool does everything

A user tries to update the budget, but forgets that they first need the ad group ID. The API call fails because of missing context.

First, use list_ad_groups to get all available IDs. Then tell your agent: 'Use Ad Group ID XYZ and run update_campaign_budget.' Use the tools in sequence.

When It Fits, When It Doesn't

You should use this server if you need continuous, cyclical management of your ad spend. This means going beyond just reading data—you need to read performance via get_performance_report, and then act on that data by running tools like update_campaign_budget or list_ads. Don't use it if you only need a simple list; for instance, if you just want to see all your ads, list_ads is enough. But if you want to check them AND adjust their status later, this full suite is required. This server is the complete lifecycle toolset.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by TikTok Ads. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 17 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_campaign get_ad_group_details get_advertiser_balance get_advertiser_info get_campaign_details get_performance_report list_ad_groups list_ad_images list_ad_videos list_ads list_audiences list_campaigns track_pixel_event update_ad_group_status update_ad_status update_campaign_budget update_campaign_status

Ad management used to feel like juggling 10 different dashboards.

Today, running a campaign means logging into TikTok Ads, then maybe Google Ads, then checking your analytics platform. You copy IDs here, paste dates there, and you spend time manually comparing spreadsheets just to see if the budget was spent correctly or why conversions dropped last Tuesday.

With this MCP server, it’s simple. You tell your agent: 'Check performance for Campaign ABC last month.' It runs all the necessary checks—the API calls, the ID lookups, and the data aggregation—and gives you one clean answer.

TikTok Full Ads MCP Server: Control your spend from chat.

You don't have to copy a campaign ID into a separate form, then log out, and finally paste the results somewhere else. You ask your agent to run `list_campaigns`, find the one you want, and immediately tell it to 'Update Campaign ABC budget by $500.'

The whole sequence—lookup, validation, execution—happens in a single conversation. It's immediate control over complex systems.

Common Questions About TikTok Full Ads MCP

How do I use the `get_performance_report` tool? +

You ask your agent for a report, specifying the time frame and desired dimensions (like campaign ID or ad group ID). The agent runs the report and gives you structured metrics like total spend and impressions.

Can I create an ad campaign using `create_campaign`? +

Yes. You just need to tell your agent the objective (e.g., TRAFFIC or CONVERSIONS), and it handles setting up the initial campaign structure in TikTok Ads.

How do I check if an ad group is active? +

You run list_ad_groups to see all existing groups, or you can ask your agent for specific details on a single group using get_ad_group_details.

Does `update_campaign_budget` require an ID? +

Yes. You must specify the campaign's unique ID alongside the new budget amount so the agent knows exactly which campaign to adjust.

What do I need to provide for the agent to use `get_advertiser_info`? +

You'll need a valid TikTok Ads Access Token. This token authorizes your AI client to connect to your account and pull details. Make sure the token has read permissions for advertiser metadata.

How does `list_ads` handle pagination when I have many ads? +

The tool supports pagination, meaning it retrieves data in chunks rather than one massive dump. You'll need to pass the necessary cursor or page number parameters to get the full list of your ads.

If I run `update_ad_status`, what error codes should I expect? +

The tool returns specific status codes for failures. Common errors include invalid Ad IDs or permission denied messages. Always check the response payload for detailed failure reasons.

What data can I get from `list_audiences`? +

It lists your custom audiences and provides key metrics like audience name, size, and creation date. This lets you verify if your retargeting groups are active and correctly defined.

How do I get my TikTok Ads Access Token? +

Create a Developer account at TikTok for Business, create an App, and perform the OAuth flow to generate a long-lived Access Token. Copy and paste it below.

Can the agent list my creative video assets? +

Yes. Use the list_creatives tool providing your Advertiser ID. Your agent will retrieve metadata for all uploaded creative assets, helping you audit your content library.

Is it possible to see audience lists via the agent? +

Yes. The list_audiences tool allows your agent to retrieve all custom audiences configured in your advertiser account, ensuring your segmentation is on track.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 17 tools

We've already built the connector for TikTok Full Ads. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 17 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.