Skip to main content
Glama

TikTok Ads MCP by InsightfulPipe

Server Details

Hosted TikTok Ads MCP server for Claude, ChatGPT and Cursor, with each action switched per account.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Insightful-Pipe/tiktok-ads-mcp-server
GitHub Stars
0
Server Listing
TikTok Ads MCP Server
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation2/5

execute_action and query_data are nearly indistinguishable: both are labeled as the final step, both require the same query_contexts preparation, and both reference the same common actions such as report/integrated/get/ and ad/get/. This creates a strong risk of misselection between two generic endpoint-style tools. query_contexts and prompts_menu are more distinct, but the central execution/query boundary is unclear.

Naming Consistency3/5

All names use snake_case, which is consistent. However, the patterns mix verb_noun (execute_action, query_contexts, query_data) with noun_noun (prompts_menu), and the two query_ tools do not clearly signal their different roles. The naming is readable but not fully predictable.

Tool Count3/5

Four tools is borderline thin for an ads server, especially because one of them is a helper and one is a prompt catalog rather than core ad operations. The generic execute_action/query_data pair attempts to cover a lot, but the small surface still feels under-specified rather than neatly scoped.

Completeness3/5

The server can theoretically reach many TikTok Ads actions via execute_action and discover schemas via query_contexts, which mitigates some gaps. However, the explicit surface is mostly list/get-oriented for prompts and lacks clear create/update/delete lifecycle operations. Agents may be able to work around this through generic actions, but the tool set does not make coverage obvious.

Available Tools

4 tools
execute_actionTikTok Ads Execute ActionA
Destructive
Inspect

Execute TikTok Ads action (Step 3 (FINAL) of workflow).

REQUIRED: Complete these steps first using query_contexts:

  1. request='accounts' - Get workspace_id, brand_id, account_id AND available_actions

  2. request='actions_details' with actions=['report/integrated/get/'] - Get detailed body structure

Common actions: report/integrated/get/ (performance), ad/get/, campaign/get/, adgroup/get/, advertiser/info/.

Follow the schema from step 2 exactly.

Inputs: body (required). Returns: object

prompts_menuTikTok Ads PromptsA
Read-only
Inspect

Access TikTok Ads prompt catalog with 4 operations:

  1. List Public Prompts: • request='menu' - No additional params needed • Returns: All public/system prompts available for TikTok Ads

  2. List Custom Prompts: • request='menu', prompt_type='custom', workspace_id= • Returns: All custom prompts for the specified workspace

  3. Get Public Prompt Details: • request='prompt_details', prompt_id= • Returns: Full text/details of a public prompt

  4. Get Custom Prompt Details: • request='prompt_details', prompt_id=, is_custom=True, workspace_id= • Returns: Full text/details of a custom prompt

Inputs: request (required), is_custom, prompt_id, prompt_type, +1 more. Returns: object

query_contextsTikTok Ads Setup HelperA
Read-only
Inspect

Helper for planning TikTok Ads data queries.

Step 1: request='accounts' – Returns workspace_id, brand_id, account_id AND available_actions.

Step 2: request='actions_details' with actions=['report/integrated/get/', 'ad/get/'] – REQUIRED before querying. Returns exact request body structure.

Optional: request='available_actions' – List all available TikTok Ads actions.

Optional: request='brands' with brand_id + workspace_id for brand guidelines.

Inputs: request (required), actions, brand_id, platform, +1 more. Returns: object

query_dataTikTok Ads Data QueryA
Read-only
Inspect

Query TikTok Ads data (Step 3 (FINAL) of workflow).

REQUIRED: Complete these steps first using query_contexts:

  1. request='accounts' - Get workspace_id, brand_id, account_id AND available_actions

  2. request='actions_details' with actions=['report/integrated/get/'] - Get detailed body structure

Common actions: report/integrated/get/ (performance), ad/get/, campaign/get/, adgroup/get/, advertiser/info/.

Follow the schema from step 2 exactly.

Inputs: body (required). Returns: object

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      MCP server for TikTok that lets AI agents connect accounts, post and schedule videos, follow users, manage profiles, and analyze performance—all via QR login with no API keys.
      16
      2
      MIT
    • A
      license
      B
      quality
      Not graded
      maintenance
      A comprehensive MCP server that enables AI assistants to search, download, and analyze TikTok content while also performing active tasks like publishing videos and interacting with posts. It provides full automation capabilities for TikTok through browser session management and anti-detection features.
      12
      2
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      A hosted MCP server that enables managing Google Ads, Microsoft Advertising, TikTok Ads, LinkedIn Ads, and other Google services from ChatGPT, Claude, or any MCP client using natural language, with no code or API keys required.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.