Skip to main content
Glama

List Google Campaign Templates

adsap_google_list_ad_templates

List saved Google campaign templates (wizard-saved setups per channel: budget, bidding, geo, languages, ad text, extensions, asset picks). The payload mirrors the wizard fields; feed it back to a user as a starting point or compare setups. Portable templates apply to any account; account-bound ones (asset ids) only to their customer_id.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
channelNoFilter to one campaign channel.
customer_idNoWhen set, returns portable templates PLUS this account's bound ones (and pins the workspace check to it).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses that templates are saved/wizard-created and explains the portable vs. account-bound scoping, but it does not explicitly state that this is a read-only operation, nor does it describe the response or pagination behavior.

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 three focused sentences with no filler. Each sentence adds distinct value: what the tool lists, how the payload can be used, and the portability distinction between template types.

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 list tool with no output schema and no annotations, the description should more fully explain the return shape and pagination semantics. It covers the domain content well, but an agent still lacks a concrete sense of the response structure and how cursor/limit drive paging.

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 50%, so the description partially compensates: it clarifies customer_id behavior (portable plus bound templates) and mentions channel-level organization. However, cursor is never explained, and limit has only schema constraints with no semantic description.

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 uses a specific verb and resource: 'List saved Google campaign templates.' It also explains the template contents and distinguishes these as wizard-saved Google templates, which separates them from the non-Google adsap_list_ad_templates sibling.

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?

The description gives a downstream use case ('feed it back to a user as a starting point or compare setups') but does not state when to choose this tool over alternatives like adsap_google_manage_ad_template or adsap_list_ad_templates. No explicit when-not-to-use or sibling differentiation is provided.

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