Skip to main content
Glama

List Automation Rules

adsap_list_automation_rules

List the automation rules on one ad account, and optionally what they have done. Each rule shows its conditions, whether it only reports (mode 'notify') or turns things off (mode 'auto_act'), and its guardrails: the spend floor it will not act below, its per-entity cooldown, how many recent days it ignores for conversion-based numbers, and whether it skips entities still in their learning phase. With include_activity true you also get recent evaluations: 'acted' means it was turned off, 'would_have_acted' means the rule matched but did not act (either it only reports, or the account-wide execute switch is off), and 'skipped' with a reason means a guardrail stopped it. Explain a rule in plain language and always mention its guardrails, since they are what makes it safe.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
account_idYesMeta act_... or bare 10-digit Google Ads customer id.
enabled_onlyNo
activity_limitNo
include_activityNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

No annotations are provided, so this description carries the full responsibility. It discloses mode 'notify' vs 'auto_act', the guardrails (spend floor, per-entity cooldown, learning phase skip), and the meaning of 'acted', 'would_have_acted', and 'skipped' with reasons. It also surfaces the account-wide execute switch as a cause of non-action, which goes well beyond annotation-level info.

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 core list action is front-loaded, followed by dense but relevant details on output contents and evaluation statuses. The final sentence is an agent-facing presentation directive that adds value, but the paragraph is long enough that it could be structured more tersely.

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?

With no output schema, the description effectively substitutes by enumerating returned fields, guardrails, and evalution status meanings. It leaves enabled_only and activity_limit semantics to the schema, but those parameters are simple and have defaults and ranges, so the gap is not crippling.

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 describes only account_id (25% coverage), so the description must compensate. It does add real meaning for include_activity by explaining the returned evaluation semantics. However enabled_only and activity_limit are never described in prose; their meaning is left to inference from their names and schema defaults. That partial compensation deserves a middle score.

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?

Description opens with a concrete verb 'List' and resource 'automation rules on one ad account', then details exactly what each rule contains (conditions, mode, guardrails). The read-only listing intent is unambiguous and clearly distinct from the sibling manage_automation_rule, which implies mutation.

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

Usage Guidelines4/5

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

It clearly conveys when it is appropriate: when you need to inspect automation rules or explain their behavior and guardrails, optionally including recent evaluations. It does not explicitly name an alternative or state when-not to use it, so it stops short of a 5.

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