Skip to main content
Glama
get-mcp-ads

TikTok Ads by Get MCP Ads

tiktok get audience overlap

tiktok_get_audience_overlap
Read-onlyIdempotent

Identify audience overlap across ad groups, custom audiences, saved audiences, and targeting fields to prevent duplication and refine targeting decisions.

Instructions

Read-only audience overlap diagnostics across ad groups, custom audiences, saved audiences, and targeting fields.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of returned items or rows. The declared bounds and default apply; use pagination for additional results.
smartPlusNoUse true for upgraded Smart+ ad groups: reads their native targeting_spec and exact placements via smart_plus/adgroup/get. No fallback to classic settings.
adgroupIdsNoOptional ad group IDs to compare.
campaignIdNoOptional campaign ID filter.
advertiserIdYesTikTok advertiser ID
overlapThresholdNoOverlap threshold used to flag audience pairs, in the units declared by this schema.
includeSavedAudiencesNoInclude accessible saved-audience metadata in the overlap analysis.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYesOriginal tool result: parsed JSON when the text is JSON, otherwise the text or multiple MCP content blocks. Provider fields depend on the selected query.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.1

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false, and the description's 'Read-only' agrees with that. The description adds modest context about the diagnostic scope, but no additional behavioral traits such as rate limits, auth requirements, or how the overlap is computed. With annotations covering the safety profile, 3 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one focused sentence that front-loads the core purpose and scope. There is no filler, no redundant restatement of the schema, and no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only diagnostic tool, the one-line description plus rich annotations, a detailed schema, and an output schema is almost complete. It loses one point because it doesn't clarify the relationship between the compared entities or suggest the intended use case, leaving some agent reasoning to inference.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3 even without parameter details in the description. The entity list loosely maps to parameters like adgroupIds, includeSavedAudiences, and smartPlus, but it does not add meaning beyond the schema. The schema itself documents defaults, bounds, and smart_plus behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific diagnostic resource — audience overlap — and names the entity types it spans: ad groups, custom audiences, saved audiences, and targeting fields. It clearly differentiates from sibling tools like tiktok_get_audience_details and tiktok_get_audience_report by focusing on overlap rather than details or reports.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance about when to choose this tool over sibling audience tools or how it relates to tiktok_get_audiences, tiktok_get_audience_details, tiktok_get_audience_report, or tiktok_get_targeting. There is no when-to-use or when-not-to-use signal; the agent must infer suitability from the name and scope alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.