Skip to main content
Glama

Single-Asset Campaign

adgpt_single_asset

Generate a BATCH of premium creatives of one asset type (SAC), or bulk-order N assets in one request (bulk* actions: pricing, order, status, assets, cancel — credits charged upfront, failed items auto-refund) — image: 6 image ads (3 with text + 3 clean) · video: 4 video ads · ugc_video: 3 UGC presenter videos · google_ads: 12 ad variations · ugc_action: 3 UGC in-action videos. create → (customize) → confirm. Interactive UGC/in-action uses confirm sub-payloads. pricing / eligibility quote the credit cost first. Actions: pricing, eligibility, create, confirm, cancel, status, assets, regenerateAsset, downloadAll, bulkPricing, bulkOrder, bulkStatus, bulkAssets, bulkCancel. Call adgpt_capabilities with the operationId to see an action's parameters.

Input Schema

NameRequiredDescriptionDefault
actionYes
paramsNoParameters for the action (see adgpt_capabilities).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does add real behavioral context: 'credits charged upfront, failed items auto-refund' and the confirm sub-payload mechanic. It still omits permission requirements, whether cancel is reversible, and rate/credit-limit behavior, so it is only partially transparent for a mutating batch job tool.

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

Conciseness3/5

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

Front-loads the core purpose, but the middle is an extremely dense run-on of parenthetical asides and dash-separated clauses. The per-asset-type counts (6 image ads, 4 video ads, etc.) and the flat 14-item action list are useful but heavy, making it harder to scan than necessary.

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

Completeness3/5

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

For a 14-action batch tool with no output schema and no annotations, the description covers asset counts, the create/confirm flow, and bulk credit/refund behavior, and points to adgpt_capabilities. It remains incomplete on per-action parameters and return shape, but the capabilities pointer mitigates that gap.

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 coverage is 50% and the two params are action (enum, but enum values have no descriptions) plus an untyped params blob. The description enumerates and loosely groups actions (bulk* actions) which adds meaning over the bare enum, but it explicitly offloads field detail to adgpt_capabilities, so it compensates only partially.

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

Purpose4/5

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

States a specific verb and resource ('Generate a BATCH of premium creatives of one asset type (SAC)') and contrasts it with the bulk-order mode and bulk* actions. It also implicitly differentiates from multi-asset siblings (adgpt_campaigns) via the 'one asset type' framing, though it never names a sibling explicitly.

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?

Provides workflow sequencing guidance ('create → (customize) → confirm', 'pricing / eligibility quote the credit cost first') and notes that interactive UGC uses confirm sub-payloads. However, it gives no explicit when-to-use vs when-not or which sibling to pick for adjacent tasks; usage is only implied through action ordering.

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