mcpdirectory.dev
9,129 servers · updated 23 Sept

Tiktok Ads MCP server

community Active last commit 22 d
{
  "mcpServers": {
    "getmcpads-tiktok-ads": {
      "command": "npx",
      "args": [
        "-y",
        "@getmcpads/tiktok-ads-mcp-server@latest"
      ],
      "env": {
        "TIKTOK_ACCESS_TOKEN": "<tiktok_access_token>",
        "TIKTOK_APP_ID": "<tiktok_app_id>",
        "TIKTOK_APP_SECRET": "<tiktok_app_secret>",
        "TIKTOK_ADVERTISER_ID": "<tiktok_advertiser_id>",
        "TIKTOK_BC_ID": "<tiktok_bc_id>"
      }
    }
  }
}
file .mcp.json (in your project root)install npx -y @getmcpads/tiktok-ads-mcp-serverversion 1.0.2

What it does

An MCP server that exposes TikTok's Business API for reading and modifying advertising data. It includes 27 read tools, 277 metrics, and 5 write tools with preview functionality, designed for developers who want to keep API credentials on their own infrastructure and audit the code.

  • Query TikTok campaign performance metrics and dimensions across multiple advertiser accounts.
  • Retrieve campaign structure, ad groups, creatives, audiences, and delivery diagnostics to analyse advertising setup.
  • Modify campaign and ad group status, budgets, or create new campaigns with preview-before-apply safety.

Tools this server exposes

ToolDoes
tiktok_health_checkVerifies credentials and lists advertiser accounts you can access.
tiktok_validate_queryChecks if a metric and dimension combination is valid before making an API call.
tiktok_search_keywordsPerforms keyword research for TikTok Search Ads.
tiktok_get_search_ads_maturityGets maturity information for TikTok Search Ads.
tiktok_get_read_endpointReaches TikTok API endpoints this server does not model yet for forward compatibility.
tiktok_get_entities_rawRetrieves raw entity data from endpoints not yet modeled by the server.
tiktok_get_report_rawRetrieves raw report data from endpoints not yet modeled by the server.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.