Skip to main content
Glama

CreativeScope — Mobile Game Ad Creative Intelligence

get_game_materials

List a game advertiser's creatives by delivery performance, including material_reference, delivery dates, heat, reuse status and media. No standalone material tokens are returned. Each material_reference belongs to the same result item. No exact match total is returned. For platform totals, use get_game_platform_stats; never count by repeatedly paging.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results; default 20; maximum 100.
offsetNoPagination offset; default 0.
date_toNoEnd date, YYYY-MM-DD; defaults to today unless explicitly required.
game_idYesGame token returned by game search, rankings or details. Pass the token unchanged.
sort_byNoSort order: heat, reinvestment, latest, ending. The first value is the default.
date_fromNoStart date, YYYY-MM-DD. Follow this tool's required-date and range constraints.
video_typeNoCreative format: 0=image, 1=video, 2=playable. Do not combine with material_type/material_types.
publisher_platformNoDelivery platform: facebook, instagram, messenger, audience_network, threads, admob, youtube, tiktok, mintegral, unity, applovin, ironsource, vungle or pangle. admob includes the Google advertising subchannels.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden. It discloses that no standalone material tokens are returned, each material_reference belongs to the same result item, and no exact total is present – all non-obvious traits that prevent misuse. It is clearly a read operation and does not contradict anything. It could mention pagination limits or response structure, but the key behavioral warnings are present.

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?

The description is relatively long but every sentence serves a purpose – the main purpose, then three clarifying notes and a pointer to an alternative. It is front-loaded with the core definition, and the notes are terse. It is not bloated, but a more compact phrasing might be possible without losing meaning.

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?

Given complete schema coverage and no output schema, the description is nearly sufficient. It covers the purpose, fields returned, and critical usage constraints. The only omission is a description of the overall response structure (e.g., whether it is a flat list or nested), which might affect parsing, but it is not essential for calling the tool.

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

Parameters4/5

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

Schema coverage is 100%, so the schema already explains each parameter. The description adds practical meaning by linking the pagination parameters to the note about not counting by paging, and the 'by delivery performance' phrase enriches the sort_by semantics. This is a small but real increment over the schema, so above the baseline 3.

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 specific verb and resource: 'List a game advertiser's creatives by delivery performance', and enumerates the fields returned (material_reference, delivery dates, heat, reuse status, media). It explicitly differentiates from the sibling tool get_game_platform_stats by naming it for platform totals, so an agent can distinguish this from related list tools without opening schemas.

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

Usage Guidelines5/5

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

Provides explicit when-not-to-use guidance: 'No exact match total is returned' and 'never count by repeatedly paging', and names the alternative for totals (get_game_platform_stats). This is concrete and actionable, leaving no ambiguity about when to use this tool versus a sibling.

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.