Skip to main content
Glama
sepehr071

asalbanoo-mcp

by sepehr071

List brands

ab_brands
Read-onlyIdempotent

List Asal Banoo's brands with slugs and product counts, sorted by size, to find the correct brand slug for browsing or filtering. Persian names vary, so use the Latin slug.

Instructions

List the brands Asal Banoo sells (about 250) with their slugs and product counts, biggest first.

Use to get the brand slug for ab_browse / ab_filters. Persian spellings vary; the Latin slug usually matches better ('vichy', 'cerave', 'la-roche-posay').

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax brands, biggest first.
queryNoOptional filter on the Persian name or Latin slug, e.g. 'graph' or 'ویشی'.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld, so the safety profile is covered. The description adds genuinely new behavior: default ordering by product count descending, approximate catalog size, and the Persian-vs-Latin slug matching quirk with concrete examples. It does not mention pagination or result caps, which keeps it short of a 5.

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?

Three short sentences, front-loaded with the core action and scale, then usage routing, then the practical slug tip. No sentence is redundant with the name or schema.

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?

An output schema exists, so return values need not be described, and annotations carry the safety profile. With only two optional, fully documented parameters and an explicit usage routing hint, nothing an agent needs to call this correctly 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 both parameters are already documented, including 'biggest first' for limit. The description only reinforces the sort order and hints at query values; it adds no syntax or matching-rule detail beyond what the schema states. Baseline 3 applies.

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 and resource ('List the brands Asal Banoo sells') and adds distinguishing detail: scale (~250), fields returned (slugs and product counts), and ordering (biggest first). An agent can distinguish it from ab_categories or ab_filters without opening any 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?

Explicitly names the downstream consumer ('Use to get the brand slug for ab_browse / ab_filters'), which tells the agent when this tool is the right first step. It gives no explicit exclusion or negative case, but the routing intent is unambiguous.

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