Skip to main content
Glama

Deliver an update

growwer_deliver_seller_order_update
DestructiveIdempotent

Deliver a revised seller post-order or link addition after buyer-requested changes so the buyer can review it again.

Instructions

Use this when a seller has changed a delivered order as the buyer asked: delivers a post order with the URL of the post and publicationDateConfirmed, and a link addition with neither, for the buyer to review again.

Input Schema

NameRequiredDescriptionDefault
idYes
urlNoThe URL of the published post. It is checked to be a URL without `<` or `>`, as the web does; whether the post carries the links is not checked here.
requestIdYesRequired. A new UUID for each distinct write (8 to 128 letters, digits, ".", "_", ":" or "-"). Calling the tool again with the same requestId and arguments returns the first result without writing twice; send a new one for a new write.
publicationDateConfirmedNoMust be true. Confirms the post is live, or for an order with a scheduled publication date, that it will be published on that date.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare idempotentHint=true, destructiveHint=true and openWorldHint=false, so the safety profile is covered. The description adds the meaningful detail that the result goes back to the buyer for another review, and that one mode carries a URL+confirmation while the other carries neither. It does not explain what the destructive/review consequence actually means operationally.

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 front-loaded sentence with the usage condition first, which is good. But the second clause is compressed and hard to parse ('delivers a post order with ... and a link addition with neither'), forcing the reader to decode the two-mode logic, so structure costs clarity.

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, idempotent mutation with 4 params and no output schema, the description covers the conditional parameter logic and the review-loop intent. It omits any description of the return value (since there is no output schema) and the failure/validation behavior when the two-mode rules are violated, leaving some gaps for an agent operating a write tool.

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

Parameters4/5

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

Schema coverage is 75%, so the baseline is 3. The description genuinely adds value by defining a conditional relationship the schema does not state: a post order takes the URL and publicationDateConfirmed, while a link addition takes neither. That mutual-exclusion logic is not encoded in the schema and meaningfully guides which parameters to send.

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 action (delivering a post order/link addition for buyer re-review) tied to the seller having changed a delivered order. It reads clearly as a submit-for-review operation, though the two-mode phrasing (post order vs link addition) is dense. It does not explicitly name the sibling it differs from (e.g. deliver_seller_order_draft_update), so differentiation is only implicit.

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?

'Use this when a seller has changed a delivered order as the buyer asked' gives a clear triggering condition and the word 'delivered' implicitly excludes draft orders. However it names no alternative tool and states no when-not conditions, so an agent must infer that draft updates route elsewhere.

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