Skip to main content
Glama
google-ads-mcp-write

google-ads-mcp-write

Create Responsive Search Ad

create_responsive_search_ad

Create a responsive search ad by supplying 3–15 headlines, 2–4 descriptions, a final URL, and ad group details for Google Ads campaigns.

Instructions

Create a responsive search ad. Needs 3-15 headlines (30 chars) and 2-4 descriptions (90).

Input Schema

NameRequiredDescriptionDefault
final_urlYes
headlinesYes
ad_group_idYes
customer_idYes
descriptionsYes
confirm_tokenNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.7/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full burden of behavioral disclosure. It says nothing about the fact that this is a mutating operation, whether a confirm_token is expected or how to obtain one, whether the ad group must pre-exist, or what happens on validation failure.

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?

Two short sentences with no filler, and the core constraint is front-loaded after the action statement. It is efficient, though the terseness contributes to the gaps elsewhere.

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

Completeness2/5

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

An output schema exists so return values need not be described, but for a mutation with five required parameters at 0% schema coverage the description is too thin. The unexplained confirm_token alone leaves an agent guessing at the invocation protocol.

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

Parameters2/5

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

Schema coverage is 0% across six parameters, and the description only adds meaning for two of them, the headline and description counts and character limits. The required customer_id, ad_group_id, final_url, and especially the optional confirm_token are left entirely undocumented in both schema and description.

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?

The description states a specific verb and resource ('Create a responsive search ad'), which is clearly distinct from siblings like create_search_campaign, create_ad_group, and create_keyword. It does not explicitly name those siblings, but the resource is unambiguous.

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?

There is no guidance on when to use this versus the other create_* tools, nor any prerequisite context such as the ad group and customer needing to exist before calling. The confirm_token parameter implies a confirmation flow that is never explained.

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