Skip to main content
Glama
neuratechcompany-ops

Kettu Marketplace Intelligence

WB Root Info (imt_id)

wb_root_info
Read-onlyIdempotent

Resolve any nmId to its imt_id (root ID) to access reviews across all product variants from Wildberries basket CDN metadata.

Instructions

Fetch full card metadata from basket CDN. Returns imt_id (root_id) for review pool.

All variants of one product share imt_id. Reviews indexed by imt_id, NOT by nmId.

Error Format

On validation or transport/parse failure, raises ToolError with a JSON message describing the error code and whether it is retryable.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nm_idYesnmId (positive integer). The SKU whose basket CDN card.json is fetched for imt_id resolution.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
metaNoValidation metadata.
colorsNoColor names list.
imt_idNoRoot product id (imt_id) shared by all variants.
optionsNoProduct options (max 30).
host_usedNoBasket CDN host used.
subj_nameNoSubject name (mojibake-decoded).
compositionsNoCompositions data.
subj_root_nameNoRoot subject name (mojibake-decoded).

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv1.2.2

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, and non-destructive behavior. The description adds valuable context beyond this: the data source (basket CDN), the variant-sharing semantic, the critical warning that reviews are indexed by imt_id rather than nmId, and a specific error format with retryability info. No contradictions with annotations.

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?

Every sentence earns its place: main action, return value, key semantic, and error behavior. The structure is front-loaded and the error format section is clearly separated with a heading. No filler or redundancy.

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 simple one-parameter read-only tool with full schema coverage, an output schema, and safety annotations, the description is complete. It explains the purpose, the critical indexing caveat, and error handling; nothing necessary for correct invocation is missing.

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 description coverage is 100%, so the schema already fully documents nm_id. The description does not add extra parameter-level detail beyond what the schema provides, so baseline 3 is appropriate.

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?

States a specific verb ('Fetch') and resource ('full card metadata from basket CDN'), then names the key output ('imt_id (root_id) for review pool'). The statement 'Reviews indexed by imt_id, NOT by nmId' clearly differentiates this from review-indexing tools like wb_reviews.

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 gives clear context: all variants share imt_id and reviews are indexed by imt_id, implying an agent should use this tool when it needs the imt_id before querying reviews. It does not explicitly name sibling alternatives or state 'when not to use', but the guidance is strong enough.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/neuratechcompany-ops/kettu-marketplace-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server