Skip to main content
Glama

update_product

[EN] Update fields of a product you created (needs Bearer API key; your SKUs only). / 自分が create_product で登録した製品のフィールドを更新する。Authorization: Bearer <APIキー> 必須。他者/公式 SKU は更新不可。指定したフィールドのみ上書き。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
skuYes更新対象の SKU (必須)
urlNo
nameNo
specNo追加スペック (上書き)
tagsNo
brandNo
u_valueNo
categoryNo
jan_codeNo
mfr_codeNo
eta_valueNo
price_jpyNo
descriptionNo
install_jpyNo
stock_statusNoin_stock/low_stock/order/made_to_order/discontinued
lead_time_daysNo
warranty_yearsNo

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It discloses authentication requirements, ownership restriction, and partial update behavior ('overwrite specified fields'). However, it omits details like error handling, idempotency, or side effects. Score 3 is appropriate for adequate but not exhaustive transparency.

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 description is concise and front-loaded with key information (verb, resource, auth, restriction). The bilingual structure adds length but does not detract. Every sentence adds value. Slight improvement possible by merging language versions.

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?

Given 17 parameters, no output schema, and no annotations, the description covers authentication, ownership, and partial update. However, it lacks information on return value, error cases, and whether SKU is immutable. The tool is fairly well described but not fully complete for a complex update operation.

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 coverage is only 18%, so description must compensate. It adds that only provided fields are overwritten, clarifying partial update semantics. However, it does not explain individual parameters beyond what schema already states. This marginally improves understanding but leaves many parameters undocumented.

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?

The description clearly states the action ('Update fields'), the resource ('a product you created'), and constraints ('your SKUs only'). It distinguishes from sibling tools like 'create_product' (creation) and 'retire_product' (retirement). The bilingual format reinforces the intended scope.

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?

The description explicitly states when to use (update owned products) and prerequisites (Bearer API key, product must be self-created). It implies not to use for other users' or official SKUs. However, it does not name alternative tools for updates or explicitly state when NOT to use.

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.

TDQS

A3.6/5.0
Disambiguation4/5

Most tools have distinct purposes, but some potential overlap exists (e.g., get_site_context and get_houki_rules both provide site conditions, and set_site_context vs. upsert_zoning_rule could be confused). Overall, descriptions help disambiguate.

Naming Consistency4/5

Tools predominantly use a verb_noun pattern (e.g., create_house, update_house, set_visibility). A few outliers like houki_check and whoami break the pattern, but naming is mostly consistent.

Tool Count3/5

29 tools is heavy but covers a broad domain (house design, construction, catalog, contractors, admin). Some tools are niche (e.g., list_incomplete_addresses, set_forkable), but each serves a clear purpose. Could be streamlined.

Completeness4/5

Core operations for house lifecycle (create, read, update, check) are present. Lacks explicit delete/archive for houses (only set_visibility), and no tool to update site context directly (only set via set_site_context). Minor gaps but domain is well-covered.

Resources