Skip to main content
Glama
zai-one
by zai-one

webmaster_manage_apply

DestructiveIdempotent

Apply an accepted Yandex Webmaster write operation exactly once using an approval ID and idempotency key, then read back the result. Reusing the key replays the stored outcome.

Instructions

Execute an accepted Webmaster write once (write flag, approval_id, idempotency_key), then read back. Same key replays the stored result. Writes.

Input Schema

NameRequiredDescriptionDefault
argsNo
operationYes
approval_idYes
idempotency_keyYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.7.0

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already declare destructive/not-readonly/idempotent/openWorld, so the safety profile is covered. The description goes beyond them by disclosing the execute-then-read-back behavior and, importantly, that the same idempotency_key replays the stored result rather than re-executing the write – valuable operational context.

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?

Three short front-loaded clauses with the action and its required inputs first, followed by the replay guarantee. No padding, though the dangling 'Writes.' adds nothing and a parenthetical listing of inputs is slightly redundant with the schema.

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 destructive write tool with 0% schema coverage, leaving the 'operation' vocabulary and 'args' payload undefined is a real gap – an agent cannot know what values are legal or what shape the write payload takes.

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% across four parameters, so the description must carry the load. It explains the role of approval_id and the replay semantics of idempotency_key, but 'operation' and 'args' (the actual payload) are entirely unexplained, and the 'write flag' it references is not a parameter at all, which risks confusing the caller.

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?

Specific verb ('Execute') plus a scoped resource ('an accepted Webmaster write'), which clearly separates it from the sibling prepare/read/reconcile trio in the webmaster_manage_* family. The trailing fragment 'Writes.' and the stray mention of a 'write flag' that does not exist in the schema slightly muddy an otherwise clear statement.

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 word 'accepted' implies the prerequisite that an approval must already exist (i.e. prepare ran first), and 'once' plus the replay note implicitly tells the agent not to re-invoke. However, no alternative tool is named and no explicit when-not condition is given, so usage is inferred rather than stated.

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

Deploy Server

Other Tools