Skip to main content
Glama

Pixeloa

updateItem

Update the item's public-page settings (product CTA link). Sets the 'view product' button shown on the public AR page and embeds. product_url must be a public https URL on your own site, and it may not point at pixeloa.ai itself or a private network (422 validation_error otherwise). Pass null to clear it (the label clears with it). product_cta_label (max 60 chars) overrides the default button text. Clicks are counted in the owner's analytics. Requires scope: publish_items.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesUUID
product_urlNo
idempotency_keyNoOptional Idempotency-Key: repeat-safe retries return the original result.
product_cta_labelNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the annotations (readOnly=false, idempotent=false, destructive=false), the description discloses the 422 validation_error path for non-public or off-site URLs, the null-clearing semantics (label clears with it), the 60-char cap, the analytics side effect, and the required publish_items scope. This is unusually rich for a mutation tool and gives the agent the failure and side-effect profile.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first clause, followed by constraints in priority order (URL rules, clearing, label, analytics, scope). Every sentence contributes actionable information with no restatement of the tool name or filler.

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

Completeness4/5

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

For a 4-param mutation tool with no output schema, the description covers validation, clearing behavior, side effects and authorization scope. It does not mention what happens to other item settings or the response shape, but the safety annotations plus this content leave little an agent needs to call it correctly.

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

Parameters5/5

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

Schema coverage is only 50%, and the description compensates for exactly the undocumented parameters: product_url gets URL constraints (public https, own site, not pixeloa.ai/private network, nullable to clear) and product_cta_label gets its 60-char limit and override behavior. It adds real meaning the schema lacks.

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 ('Update the item's public-page settings') and narrows scope to the 'product CTA link', so an agent can distinguish it from mutation siblings like publishItem or unpublishItem. It stops short of naming those siblings explicitly, which is the only thing keeping it from a 5.

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?

Usage context is implied rather than stated: it explains that the tool sets the 'view product' button on the public AR page and embeds, which tells the agent when the tool is relevant. It never names an alternative tool or an explicit when-not condition, so routing guidance is left to inference.

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