TikTok Ads MCP Server

TikTok Business API data access for campaigns, ad groups, and performance reporting.

Data last scanned today · Reviewed today

246 tools39PythonMIT

Overview

The TikTok Ads MCP Server facilitates interaction with the TikTok Business API, allowing users to query advertising campaigns, ad groups, and individual ad creative data directly from an AI assistant. It includes tools for retrieving business centers, authorized accounts, and generating custom performance reports with specific dimensions and metrics. Designed for data retrieval, the server features robust filtering options to manage multi-advertiser environments. It uses a Python-based, modular architecture and requires valid TikTok Business API credentials—specifically an App ID, secret, and access token—to function within your MCP client configuration.

Our verdict

With a security score of 24/100, this server is considered high risk. The primary concern is that it is a community-maintained project rather than an official vendor release, and the authentication handling has not been editorially reviewed. Given these factors, it is best suited for experienced developers working in isolated environments who can independently verify the handling of sensitive API credentials.

  • Read-only design prevents accidental modification of ad campaigns
  • Zero direct dependencies reduces potential supply-chain vulnerability surfaces
  • Supports retrieval of detailed performance report analytics
  • Provides comprehensive tools for multi-advertiser account management
  • Community-maintained project lacking official vendor verification
  • Authentication methods have not undergone security review
  • Last commit activity occurred over three months ago
  • Single contributor architecture creates a high bus-factor risk

Tools

ToolDescriptionRisk
get_business_centersRetrieve business centers accessible by your access tokenlow
get_authorized_ad_accountsGet all authorized advertiser accountslow
get_campaignsRetrieve campaigns with comprehensive filtering optionslow
get_ad_groupsGet ad groups with advanced filtering and targeting optionslow
get_adsRetrieve ads with detailed creative and performance datalow
get_reportsGenerate comprehensive performance reports and analyticslow

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

Can this MCP server modify my existing TikTok ad campaigns?

No, the server provides read-only access to the TikTok Business API and cannot perform write operations or modify your campaigns.

What are the prerequisite credentials needed to run the server?

You must provide a TikTok App ID, app secret, and a valid access token generated via the TikTok for Business Developers portal.

What Python version is required to use this server?

The server requires Python 3.10 or higher.

Does the server support managing multiple advertiser accounts?

Yes, the server supports multi-advertiser access, allowing you to handle multiple accounts in a single request.

Are there any specific permissions I need to enable in the TikTok developer portal?

You must enable permissions related to reading and reporting, such as Ads Management and Reporting, within your app settings.

Badge

TikTok Ads MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.