TikTok Full Ads MCP. Control ad spend and pull real-time performance metrics.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Your agent establishes a campaign with specific goals—like driving traffic or generating leads—using the create_campaign tool.
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.
The agent pulls detailed analytics covering specific date ranges, campaign IDs, ad group IDs, or individual ad IDs using get_performance_report.
You can list existing custom audiences to confirm your retargeting strategy is correctly set up via the list_audiences tool.
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.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019d848ecreate campaign
Builds a brand new TikTok Ads campaign with an objective like Traffic, Conversions, or Lead Generation.
019d848eget ad group details
Retrieves specific details for an ad group you want to audit.
019d848eget advertiser balance
Checks the current spending limit and balance of a specified TikTok advertiser account.
019d848eget advertiser info
Gets basic details about a specific TikTok advertising account.
019d848eget campaign details
Pulls the full configuration and metadata for an existing campaign using its ID.
019d848eget performance report
Generates advanced reports showing metrics like impressions and conversions over custom date ranges.
019d848elist ad groups
Lists every ad group associated with an advertiser account for quick oversight.
019d848elist ad images
Retrieves a list of all image assets you've uploaded to the advertising platform.
019d848elist ad videos
Gets a complete inventory of all video creative files uploaded for your campaigns.
019d848elist ads
Lists every individual ad running within an advertiser account.
019d848elist audiences
Shows the custom audiences available to ensure your retargeting groups are correct.
019d848elist campaigns
Lists all campaigns for an advertiser, supporting pagination so you don't miss anything.
019d848etrack pixel event
Sends a server-side pixel event (like 'CompletePayment') to TikTok for accurate conversion tracking.
019d848eupdate ad group status
Changes an ad group's status—you can enable it, disable it, or delete it.
019d848eupdate ad status
Enables, disables, or deletes individual ads to control live placements.
019d848eupdate campaign budget
Adjusts the spending limit for an entire existing campaign.
019d848eupdate 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
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 First, subscribe to the server and provide your TikTok Ads Access Token.
- 2 Next, tell your AI agent what you need. For example: 'List all my active ad groups for campaign ID 123.'
- 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.
You use get_performance_report to check daily spend and monitor ad group statuses across multiple campaigns at a glance.
You verify that tracking pixels are firing correctly by using tools like track_pixel_event or checking custom audience lists (list_audiences).
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_reportto 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_statusorupdate_campaign_statusto 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_audiencesto 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_budgetinstead of logging into 10 different dashboards.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Openli
Generate privacy policies, cookie consent banners, and legal compliance documents for your website with automated updates.
Netease Yunxin / 网易云信
Massive scale RTC and IM platform — manage user accounts, chat groups, and messaging via AI.
IBM QRadar
Connect IBM QRadar to any AI agent via MCP.
You might also like
Fathom Analytics
Privacy-first website analytics via Fathom — list sites, monitor real-time visitors, and aggregate pageviews directly through your AI agent.
Midjourney
AI image generation — create, upscale, vary, and blend images using Midjourney's Imagine API.
U.S. Treasury Exchange Rates — Official Foreign Currency Data
Access the U.S. Treasury's official exchange rates for over 170 foreign currencies. Used by the government for financial reporting. Retrieve current rates or query historical exchange rates by country.