Skip to main content
Glama
stupidprogrammer4

digikala-mcp

Get Trend Snapshot

get_trend_snapshot
Read-only

Fetch the current homepage best-selling listing in original order for a timestamped popularity snapshot. Excludes historical trends and sales counts.

Instructions

Read the current homepage best-selling listing, preserving upstream order.

This is a timestamped popularity signal, not a historical trend series. Sales counts, period and category-specific popularity are not supplied.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNo
titleNo
periodNo
sourceNodigikala_home_best_selling
productsNo
limitationNoCurrent homepage best-selling listing; no sales counts, historical growth, or category-specific trend proof.
observed_atNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior4/5

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

The annotations already declare this is a read-only, open-world operation, so the safety profile is covered. The description adds useful behavioral context beyond annotations: it preserves upstream order and is a timestamped popularity signal rather than a historical series. It further clarifies data limitations by saying sales counts and period/category-specific popularity are not supplied.

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 three short sentences with no wasted text. It is front-loaded with the core action and resource, then follows with precise limitations. Every sentence adds distinct value for an agent deciding whether to call the tool.

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 tool has no parameters and an output schema exists, the description does not need to explain return values. It supplies the essential context: what is read, that upstream order is preserved, and what the result is not. Combined with annotations that cover safety and open-world behavior, this is complete for correct invocation.

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?

The tool takes zero parameters, so the baseline is 4 per the rubric. The description does not need to explain parameter semantics, and it correctly avoids doing so. The empty schema is consistent with the description.

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 names a specific verb ('Read') and resource ('current homepage best-selling listing'), then immediately scopes it by saying order is preserved. It also distinguishes its purpose from adjacent concepts by stating it is a timestamped popularity signal, not a historical trend series. An agent can identify exactly what this tool does without opening the schema.

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 usage context: it is for the current homepage best-selling listing and explicitly not for historical trends. It also states what data is not supplied (sales counts, period or category-specific popularity), which helps avoid incorrect use. It does not, however, name alternative sibling tools for related needs, so it falls short of full when/when-not/alternatives guidance.

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