TikTok Ads MCP Server

Python-based Model Context Protocol server that connects Claude AI to TikTok Ads API

Python 3.10+MIT Licensev0.1.0

Core Features

Campaign Management

Get campaigns, campaign details, and ad groups with comprehensive data access.

Performance Analytics

Access campaign and ad group performance metrics for data-driven insights.

Secure Authentication

OAuth 2.0 flow with secure token management and account switching.

Rate Limiting

Built-in rate limiting (1000 req/hour) and retry logic for reliable API access.

Available MCP Tools

Authentication

  • • tiktok_ads_login
  • • tiktok_ads_complete_auth
  • • tiktok_ads_auth_status
  • • tiktok_ads_switch_ad_account

Campaign Management

  • • tiktok_ads_get_campaigns
  • • tiktok_ads_get_campaign_details
  • • tiktok_ads_get_adgroups

Performance Analytics

  • • tiktok_ads_get_campaign_performance
  • • tiktok_ads_get_adgroup_performance

Installation & Setup

Requirements

  • • Python 3.10 or higher
  • • TikTok For Business account with API access
  • • Registered TikTok Ads Developer account

Standard Installation

git clone https://github.com/AdsMCP/tiktok-ads-mcp-server
python -m venv venv
source venv/bin/activate
pip install -e .

Recommended (with uv)

git clone https://github.com/AdsMCP/tiktok-ads-mcp-server
cd tiktok-ads-mcp-server
uv sync

Faster dependency resolution with UV package manager

📚 Visit the GitHub repository for detailed setup instructions and configuration guide.

About AdsMCP

AdsMCP is building the future of AI-powered advertising management through standardized APIs and Model Context Protocol implementations. Our tools help marketers and developers seamlessly integrate advertising platforms with AI assistants.