Skip to main content
Glama

arabam_list_models

Fetches all models for a given arabam.com brand, returning listing counts and URL slugs to support brand-specific used-car searches.

Instructions

Models of one brand with listing counts and URL slugs. brand: slug like "bmw" (from arabam_list_brands).

Input Schema

NameRequiredDescriptionDefault
brandYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are supplied, so the description must carry the behavioral burden. It usefully discloses what the response contains (listing counts and URL slugs), but says nothing about error behavior for unknown slugs, pagination, or whether models with zero listings appear. Since an output schema exists, not explaining the return shape is a smaller gap, keeping this at a 3.

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?

Two short sentences with no filler; the output contents come first and the parameter guidance second, which is a sensible front-loading. The clipped noun-phrase opening is efficient rather than wasteful, though slightly more explicit phrasing would still fit within this length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter read tool with an output schema, the description covers purpose, the parameter's format and provenance, and the gist of the return data. Remaining gaps (error behavior, whether counts reflect active listings) are minor relative to the tool's simplicity.

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?

Schema coverage is 0%, so the description has to define the only parameter, and it does: the value is a slug in the form "bmw", obtained from arabam_list_brands. This prevents the common mistake of passing a display name like "BMW". It does not specify case sensitivity or what happens on an invalid slug.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (models) and constrains it to a single brand, and it also previews the payload (listing counts and URL slugs). It is distinguishable from the sibling arabam_list_brands because that tool is named as the source of the brand slug. It falls short of a 5 only because the phrasing is a noun fragment rather than stating the operation directly.

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 parenthetical '(from arabam_list_brands)' gives an explicit prerequisite and workflow step: call the brands tool first to obtain a slug. There is no statement of when not to use it or of alternatives such as arabam_search for cross-brand lookup, so the guidance is not exhaustive.

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