Skip to main content
Glama

Winning patterns

winning_patterns
Read-onlyIdempotent

Returns, for each taxonomy value, how many times more often it appears among winning ads than on average (lift), with adoption (ads, advertisers) and example ads; the same data as the 'What to do now' block of the Ad Radar analytics page. doThis lists the values above average, lower the values below. exampleAdKeys are adKeys that get_ad accepts.

Input Schema

NameRequiredDescriptionDefault
formatNoCreative type the lift is computed onall

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / format / description
      Added value: +"Creative type the lift is computed on"
  2. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description still adds real value by sketching the return payload (lift, adoption by ads/advertisers, example ads), explaining the doThis vs 'lower' split at the above/below-average boundary, and confirming exampleAdKeys are valid get_ad inputs.

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

Conciseness4/5

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

Three dense but front-loaded sentences; the primary return shape leads and the supporting keys follow. The semicolon-heavy middle sentence is slightly compressed but every clause carries information.

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?

There is no output schema, so the description must sketch the return shape, and it does – lift, adoption, example ads, doThis/'lower' grouping. The only gap is how the format parameter affects results, which is minor for a single optional filter.

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?

Only one parameter with 100% schema description coverage, so the schema already documents the format enum and its default. The description adds nothing about how the format filter changes the computed lift, which is the baseline 3 for schema-documented parameters.

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?

States a precise verb and resource – returns lift per taxonomy value with adoption counts and example ads – and anchors it to a known artifact ('What to do now' block of Ad Radar). An agent can distinguish this from advertiser_hooks, search_ads and list_taxonomy without opening the schema.

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

Usage Guidelines3/5

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

Usage is implied through the 'What to do now' analytics-block mapping and the note that exampleAdKeys are consumable by get_ad, which hints at a call chain. However, it never states when to prefer this over siblings like search_ads or list_taxonomy, nor any exclusion or prerequisite.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources