Skip to main content
Glama
neuratechcompany-ops

Kettu Marketplace Intelligence

Detsky Mir Catalog Categories

detmir_categories
Read-onlyIdempotent

Browse the Detsky Mir catalog tree to discover product categories and obtain category aliases, using product counts to locate inventory before fetching listings.

Instructions

Browse the Detsky Mir catalog tree and get the aliases detmir_category needs.

This is the discovery step: Detsky Mir has no working text search (see the module docstring), so the way to find products is to walk the tree and then list a category. Each node carries its alias and a products_count, so you can see where the inventory actually is before fetching a listing.

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
limitNoMaximum categories to return.
parentNo'top' for the 27 top-level sections, or a parent category id to list its children.top
regionNoISO region code for prices and offline stock, e.g. 'RU-MOW' or 'RU-SPE'. Defaults to DETMIR_REGION.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
metaNoValidation metadata.
itemsNoCategories at this level.
parentNoRequested parent: 'top' or the parent category id/alias.
regionNoISO region the listing applies to.
returnedNoNumber of categories returned.
total_availableNoTotal categories at this level, when reported.

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 readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered. The description adds useful behavioral context beyond annotations: there is no working text search, nodes carry alias and products_count, and failures raise ToolError with a JSON message describing error code and retryability. This gives the agent practical expectations for discovery and error handling.

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?

The description is well-structured and front-loaded: purpose first, then usage context, then error format. Every sentence earns its place, and the markdown headers make it scannable. It is appropriately sized for a tool with this complexity.

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?

Given the rich annotations, 100% parameter coverage, and the presence of an output schema, the description is complete. It explains the discovery workflow, what result fields to expect conceptually, and the error behavior. Nothing essential is missing for an agent to select and invoke this tool correctly.

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 baseline is 3. The description does not add new semantics for limit, parent, or region beyond what the schema already provides. It reinforces that nodes carry alias and products_count, which helps contextualize results, but does not improve parameter understanding.

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 states a specific verb and resource: 'Browse the Detsky Mir catalog tree and get the aliases detmir_category needs.' It also explains the tool's distinct role as the discovery step, contrasting with direct product search which does not exist for this source. This clearly separates it from sibling tools like detmir_category and detmir_card.

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 says when to use the tool: Detsky Mir has no working text search, so the way to find products is to walk the tree and list a category. It also mentions checking products_count before fetching a listing, implying the follow-up step. It could be stronger by explicitly saying 'use detmir_category after selecting a category,' but the context is clear 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