Skip to main content
Glama

KlickyMart

get_checkout_map

Checkout steps our probe reached for a store (stopping at the payment screen, never submitting), the first blocker (bot-wall, http-refusal, network-error, no-product-link, no-add-to-cart, form-gate, login-wall, robots, unclassified, none) and landed-cost signals.

Input Schema

NameRequiredDescriptionDefault
domainYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior3/5

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

With no annotations, the description does carry useful behavioral disclosure: 'stopping at the payment screen, never submitting' tells the agent there are no purchase side effects, and the blocker enum discloses the failure taxonomy it can return. However, it doesn't say whether the call triggers a live probe or reads a cached result, what latency/cost that implies, or what happens when domain is unknown.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single sentence with no filler, but the trailing parenthetical enum dump is bulky and the key framing ('what this returns, and that it never submits payment') is buried mid-sentence rather than front-loaded.

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

Completeness3/5

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

No output schema exists, so the description is right to enumerate the returned fields and blocker values — that is the strongest part. Missing: the exact form of the domain input and whether results reflect a fresh probe or stored data, both of which an agent needs before calling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for the single required parameter, so the description must compensate and largely doesn't — 'for a store' only hints that domain identifies the target. It does not clarify whether domain is a bare hostname, a URL, or a store record key, which is the main ambiguity here.

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

Purpose3/5

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

The description names the resource (checkout steps, first blocker, landed-cost signals) but is written as a noun phrase describing the payload rather than stating what the tool does. It never distinguishes itself from nearby siblings such as get_landed_price or get_record, leaving the agent to infer that this is a checkout-flow probe result rather than a price lookup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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

There is no when-to-use guidance, no prerequisites, and no naming of alternatives — even though get_landed_price and check_domain sit in the same sibling set and plausibly overlap. The agent must guess the scenario (checkout feasibility analysis) from the content list alone.

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.