Tiktok Ads MCP Server
The MCP server of the TikTok Ads API provides functions such as advertising campaign management, performance analysis, audience management, and creative management. It supports OAuth authentication and comprehensive error handling.
rating : 2.5 points
downloads : 9.7K
🚀 TikTok Ads MCP Server
A Model Context Protocol (MCP) server for seamless integration with the TikTok Ads API. This server empowers AI assistants like Claude to interact with TikTok advertising campaigns, offering comprehensive campaign management, in - depth analytics, and effective optimization capabilities.
Part of the AdsMCP project - MCP servers for advertising platforms.
✨ Features
- Campaign Management: Create, read, and update campaigns and ad groups.
- Performance Analytics: Retrieve detailed performance metrics and insights.
- Audience Management: Handle custom audiences and targeting options.
- Creative Management: Upload and manage ad creatives.
- Reporting: Generate and download custom performance reports.
📦 Installation
Prerequisites
- Python 3.10+
- TikTok For Business account with API access
- TikTok Ads Developer account and app registration
Local Installation
# Clone the repository
git clone <repository-url>
cd adsmcp-server
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -e .
Using uv (recommended)
# Install with uv
uv sync
📚 Documentation
Configuration
MCP Client Configuration
Add to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"tiktok-ads": {
"command": "python",
"args": ["/path/to/adsmcp-server/run_server.py"],
"cwd": "/path/to/adsmcp-server",
"env": {
"TIKTOK_APP_ID": "your_app_id",
"TIKTOK_APP_SECRET": "your_app_secret"
}
}
}
}
Available Tools
Authentication
tiktok_ads_login
- Start TikTok Ads OAuth authentication flow.tiktok_ads_complete_auth
- Complete OAuth authentication with authorization code.tiktok_ads_auth_status
- Check current authentication status.tiktok_ads_switch_ad_account
- Switch to a different advertiser account.
Campaign Management
tiktok_ads_get_campaigns
- Retrieve all campaigns for the advertiser account.tiktok_ads_get_campaign_details
- Get detailed information about a specific campaign.tiktok_ads_get_adgroups
- Retrieve ad groups for a campaign.
Performance & Analytics
tiktok_ads_get_campaign_performance
- Get performance metrics for campaigns with detailed metrics support.tiktok_ads_get_adgroup_performance
- Get performance metrics for ad groups with breakdowns.
Authentication
TikTok Ads API Setup
- Register as Developer
- Visit TikTok For Business Developer Portal.
- Create a developer account.
- Register your application.
- Get API Credentials
- App ID and App Secret from your registered app.
- Generate access token through OAuth flow.
- Note your Advertiser ID.
- OAuth Flow (for production)
- Implement OAuth 2.0 flow for user authorization.
- Handle token refresh automatically.
- Store tokens securely.
Security Best Practices
- Never commit API credentials to version control.
- Use environment variables for sensitive data.
- Implement proper token rotation.
- Monitor API usage and rate limits.
- Use HTTPS for all communications.
API Rate Limits
TikTok Ads API has the following limits:
- 1000 requests per hour per app.
- 10 concurrent requests.
- Specific endpoint limits may apply.
The server includes built - in rate limiting and retry logic.
Error Handling
The server provides comprehensive error handling:
- API rate limit management.
- Token expiration handling.
- Network connectivity issues.
- Invalid parameter validation.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
For issues and questions, please create an issue in this repository.
Changelog
v0.1.0 (Initial Release)
- Basic TikTok Ads API integration.
- Campaign and ad group management.
- Performance reporting.
- OAuth authentication support.

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
16.6K
4.3 points

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
14.8K
4.5 points

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
24.5K
5 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
44.7K
4.3 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
20.2K
5 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
44.3K
4.5 points

Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
30.2K
4.8 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
14.8K
4.5 points