Skip to main content
Glama

carmax_stores

Read-only

Search physical CarMax store location records by ZIP code or keyword, with address, phone, hours, and distance for ZIP searches. Use carmax_store for one location's details or carmax_search for vehicles.

Input Schema

NameRequiredDescriptionDefault
zipNo5-digit US ZIP code to search near. Triggers CarMax's own live geo-distance sort and populates distance_miles on every result. Provide this or keyword; zip takes precedence if both are given.
takeNoMaximum number of stores to return. Defaults to 10, capped at 300 (CarMax has fewer than 300 stores nationwide).
keywordNoFree-text match against store name or city (e.g. a city name). Provide this or zip.

Output Schema

NameRequiredDescriptionDefault
dataYesThe tool result payload (shape varies per tool; see each tool's docs resource).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds real behavioral context beyond that: which fields come back (address, phone, hours) and the conditional that distance is only populated for ZIP-driven searches. It stops short of noting result cap or pagination, which the schema covers instead.

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?

Two sentences, no filler: capability and scope first, routing guidance second. Every clause earns its place and the most decision-relevant information (what it searches, what it returns) is front-loaded.

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?

With an output schema, full annotation coverage, and 100% schema description coverage, the description only needs to add routing and scope, which it does. The one residual gap is that it doesn't state that a ZIP search sorts by live geo-distance while a keyword search does not sort by distance, though the schema's zip description partially carries this.

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%, and the schema already documents zip precedence over keyword, the take default of 10, and the distance_miles side effect. The description's mention of 'ZIP code or keyword' and distance-for-ZIP only restates that. Baseline 3 is correct when the schema carries the parameter burden.

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 ('Search') and resource ('physical CarMax store location records') plus the query dimensions (ZIP code or keyword), and explicitly distinguishes itself from two named siblings. An agent can route between carmax_stores, carmax_store, and carmax_search 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 Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The second sentence names both alternatives and the condition that selects each: carmax_store for a single location's details, carmax_search for vehicles. This leaves nothing to inference about when to pick this tool.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.