Skip to main content
Glama

Remove account callout

soclo_ads_remove_account_callout
DestructiveIdempotent

Soclo Ads: Remove account callout. Spending/deletion: preview, then owner-approved confirm:true with the same requestId. Claim live only when status is active. Fields: soclo://tools/soclo_ads_remove_account_callout.

Input Schema

NameRequiredDescriptionDefault
confirmNoTrue only after owner approval of spending/deletion preview.
platformNo
accountIdYes
requestIdNoReuse this request ID for confirmation and outcome recovery.
parametersYes
adAccountIdNoAdvertiser/ad account selected from your Soclo connection.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • removedInput schema / properties / accountId / description
      Removed value: -"The connected ad account in Soclo."
    • removedInput schema / properties / platform / description
      Removed value: -"The campaign platform."
  2. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and idempotentHint=true, so the safety profile is partly carried for it; the description still adds genuine value by disclosing the preview/owner-approval gate and the requirement to reuse the requestId for confirmation and outcome recovery. The sentence 'Claim live only when status is active' refers to a status concept that appears nowhere in the schema and reads as opaque, which keeps this below a 5.

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 purpose is front-loaded and the whole thing is four short sentences with no filler. The trailing 'Fields: soclo://tools/soclo_ads_remove_account_callout' pointer, however, consumes a sentence without giving the agent anything actionable, and the clipped phrasing makes some sentences harder to parse than plain prose would be.

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 destructive, nested-parameter tool with no output schema, the description covers the approval workflow but omits the consequences of success (is the callout deleted permanently, or merely detached?), how platform/adAccountId interact with accountId, and what an agent should do if the operation does not reach 'active'. Adequate to start a call, not adequate to call it safely.

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 only 50%, so the description must carry more weight than it does. It explains the confirm/requestId pairing well, but accountId, platform, and the nested parameters.assetId (the actual identifier of the callout being removed) receive no explanation in either the schema or the description, so the agent must guess which ID is authoritative.

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 opening names a specific verb and resource ('Remove account callout'), which cleanly separates it from soclo_ads_add_account_callouts, soclo_ads_update_account_callouts and soclo_ads_list_account_callouts. It does not, however, differentiate itself from the near-identical soclo_ads_remove_account_sitelink and soclo_ads_remove_account_structured_snippet siblings or explain what a 'callout' asset means here.

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 supplies a real procedural rule: preview first, then confirm with owner approval and the same requestId. That is invocation guidance, but it only covers the confirmation protocol; it never says when to choose this tool over soclo_ads_update_account_callouts (which may also remove callouts from a set) or when removal is inappropriate.

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