Skip to main content
Glama
Growth Mind Ads MCP

Growth Mind Ads MCP

validate_create_batch

Validates a create-only batch of operations for a customer and returns a payload-bound phrase, confirming the batch is compatible before approval and application.

Instructions

Compatibility tool: validate a create-only batch and return a payload-bound phrase.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "customer_id": "<customer_id>",
      "operations": "<operations>"
    },
    "name": "validate_create_batch"
  }
}

Input Schema

NameRequiredDescriptionDefault
operationsYes
customer_idYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.6/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, yet it does not say whether validation has side effects, whether it must be called before applying a batch, or what happens on failure. 'Return a payload-bound phrase' is opaque jargon that does not tell the agent what it receives or how to use it, despite an output schema existing elsewhere.

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?

It is a single efficient sentence with the action front-loaded and no redundancy. However, the brevity comes at the cost of substance, and 'Compatibility tool:' consumes space without adding usable meaning.

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?

The output schema relieves the description of explaining return values, but with no annotations, 0% parameter coverage, and an arbitrary-object array argument, the definition leaves too much for the agent to guess about invocation and sequencing. A validation tool with no side-effect disclosure and no sibling routing is incomplete.

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 description coverage is 0% for two required parameters, and the description compensates only weakly: 'create-only batch' vaguely gestures at 'operations' but says nothing about the shape of each operation object. 'customer_id' is never mentioned, leaving its scoping role entirely undocumented.

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 names a specific verb and resource ('validate a create-only batch'), which gives an agent a workable handle on the operation and partially separates it from validate_mutation_batch by the 'create-only' qualifier. The framing as a 'compatibility tool' and the unexplained 'payload-bound phrase' leave the exact role softer than it could be.

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 when-to-use guidance, no prerequisites, and no mention of the siblings it overlaps with (validate_mutation_batch, apply_approved_mutation_batch, create_paused_batch). An agent must infer from the name alone whether this validation precedes create_paused_batch or apply_approved_mutation_batch.

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