Skip to main content
Glama

update_item_highlights

Destructive

Update Item Highlights on a listing. L'attributo UFFICIALE è title_differentiation (max 125 char, rollout titoli modulari 27/7/2026); item_highlights è il nome legacy visto su alcuni schema US — il tool risolve da solo quale espone lo schema del product type e scrive su quello. ATTENZIONE: non tutti i marketplace/product type lo espongono — dove manca il tool rifiuta con esito chiaro (not_supported) rimandando ai bullet_point (update_listing → bullet_point). VINCOLO Amazon: title_differentiation è accettato SOLO se il titolo (item_name) è ≤ 75 char — con un titolo più lungo il tool si ferma (title_over_limit): prima accorcia il titolo, poi scrivi gli highlights. Chiama senza confirm per il dry-run (VALIDATION_PREVIEW), confirm=true per scrivere.

Input Schema

NameRequiredDescriptionDefault
skuYes
confirmNotrue to apply after reviewing the dry-run
account_idNoID dell'outpost Amazon (= un seller su uno specifico marketplace; vedi list_clients). Opzionale se il token è legato a un solo outpost.
confirm_idNoToken di conferma ritornato dall'anteprima. Ripassa lo STESSO payload + confirm_id per eseguire davvero la scrittura.
highlightsYesArray of highlight strings (frasi brevi separate, totale ≤ 125 char)
product_typeNoAmazon product type — auto-detected if omitted

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare destructiveHint=true/readOnlyHint=false, and the description goes well beyond them: it documents the dry-run → confirm_id write flow, two distinct failure outcomes (not_supported, title_over_limit), and the tool's auto-resolution of which attribute the product type exposes. This is exactly the behavioral context a mutation tool needs.

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?

Every clause is load-bearing (attribute naming, fallback, constraint, dry-run flow), and the primary action is front-loaded. It is dense and code-switches between Italian and English, which slightly hurts scannability, but nothing is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive, no-output-schema mutation tool, the description covers failure modes, the dry-run protocol, the title-length precondition, and the fallback path, leaving nothing an agent must infer before calling it correctly.

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 83%, so the schema carries most parameter docs; the description adds the workflow meaning that ties confirm/confirm_id together (dry-run vs real write) and reiterates the ≤125-char highlight constraint. It adds marginal value beyond the schema but does not fully compensate for the title-length dependency, which it describes only in prose.

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?

It states a specific verb+resource (update the Item Highlights / title_differentiation attribute on a listing) and clarifies the official-vs-legacy attribute naming, which no sibling tool does. An agent can distinguish it from update_listing, bulk_update_listings, or create_listing immediately.

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

Usage Guidelines5/5

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

It gives explicit when-to-use (call without confirm for dry-run, confirm=true to write), an explicit fallback (not_supported → use bullet_point via update_listing), and a prerequisite (title must be ≤ 75 chars or title_over_limit stops the call). Alternatives and exclusions are both named.

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