A local Model Context Protocol (MCP) server for TikTok Ads API integration. It lets MCP clients such as Claude Desktop connect to TikTok Ads
A local Model Context Protocol (MCP) server for TikTok Ads API integration. It lets MCP clients such as Claude Desktop connect to TikTok Ads, authenticate with a
You need: - Python 3.10 or newer - uv for dependency management - A TikTok For Business account with Marketing API access - A TikTok developer app with an App ID and App Secret - An MCP client that supports local stdio servers, such as Claude Desktop
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| tiktok_ads_login | Start TikTok Ads OAuth authentication. |
| tiktok_ads_complete_auth | Complete OAuth using the authorization code. |
| tiktok_ads_auth_status | Check current authentication status. |
| tiktok_ads_switch_ad_account | Switch to a different advertiser account. |
| tiktok_ads_get_campaigns | Retrieve campaigns for the advertiser account. |
| tiktok_ads_get_campaign_details | Get details for a specific campaign. |
| tiktok_ads_get_adgroups | Retrieve ad groups for a campaign. |
| tiktok_ads_get_adgroup_details | Get details for a specific ad group. |
| tiktok_ads_get_ads | Retrieve ads by campaign, ad group, ad ID, or status. |
| tiktok_ads_get_ad_details | Get details for a specific ad. |
| tiktok_ads_get_campaign_performance | Get campaign-level metrics. |
| tiktok_ads_get_adgroup_performance | Get ad group-level metrics. |
| tiktok_ads_get_ad_performance | Get ad-level metrics. |
| tiktok_ads_get_audience_breakdown | Break down campaign, ad group, or ad performance by audience dimension. |
| tiktok_ads_wasted_spend_audit | Run a read-only audit for spend and clicks without conversion signal. |
| tiktok_ads_get_custom_audiences | List custom audiences. |
| tiktok_ads_get_advertiser_info | Get account-level advertiser details such as currency, timezone, status, industry, country, and creation time. |
| tiktok_ads_get_location_info | Resolve TikTok targeting location IDs. |
| tiktok_ads_get_pixel_list | List pixels attached to the advertiser account. |
| tiktok_ads_get_pixel_event_stats | Get pixel event activity for a date range. |
{
"mcpServers": {
"tiktok-ads": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/tiktok-ads-mcp-server",
"run",
"python",
"run_server.py"
],
"env": {
"TIKTOK_APP_ID": "your_app_id",
"TIKTOK_APP_SECRET": "YOUR_TIKTOK_APP_SECRET"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
You need: - Python 3.10 or newer - uv for dependency management - A TikTok For Business account with Marketing API access - A TikTok developer app with an App ID and App Secret - An MCP client that supports local stdio servers, such as Claude Desktop
| Variable | Description | Required |
|---|---|---|
| TIKTOK_APP_ID | Declared in the maintainer’s client configuration. | Check documentation |
| TIKTOK_APP_SECRET | Declared in the maintainer’s client configuration. | Check documentation |
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.
Bluesky MCP — wraps the AT Protocol API
The Unipile MCP server gives your coding agent a LinkedIn MCP server (Classic, Sales Navigator and Recruiter), a WhatsApp MCP, an Instagram MCP, a Telegram MCP, an email MCP for Gmail, Outlook and…
Disclaimer: This is an unofficial third-party tool and is not associated with, endorsed by, or affiliated with Meta in any way. This project is maintained independently and uses Meta's public APIs…
A Model Context Protocol (MCP) server that provides unofficial X/Twitter API access through browser automation using Playwright. This server enables AI agents and applications to interact with…