Skip to main content
Glama

Conduit Agentic Commerce

Get delivery estimate

supply_delivery
Read-onlyIdempotent

Non-committing checkout probe for shipping ETA/cost. Uses agent default_destination, else linked org default address, or country override. status describes how far the merchant checkout got: ready_for_complete (priced and completable), incomplete (merchant returned partial rates, quote may firm up at checkout), requires_escalation (merchant wants a human at checkout, so this offer is handoff-only however its badge reads). needs_interaction=true means the same. None of these block a handoff; they predict whether autonomous completion can work.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
regionNoOptional region/state override
countryNoISO country override, e.g. US (else agent/org destination)
agent_idNoAgent id — uses agent destination else org default when country omitted
quantityNoUnits to price shipping for (default 1)
supply_idYesOffer supply id from supply_search / supply_details
postal_codeNoPostal/ZIP override for the probe destination
session_tokenNoSession token from agent_authenticate — required whenever agent_id is passed

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
hintNo
nextNo
noteNo
errorNo
detailNo
statusNo
countryNo
optionsNo
currencyNo
eta_textNo
availableNo
shippableNo
supply_idNo
postal_codeNo
payment_railsNo
shipping_costNo
needs_interactionNo

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly/openWorld/idempotent/non-destructive, and the description adds substantial context on top: the destination fallback chain, the meaning of all three status values, the needs_interaction flag, and the critical distinction that no status blocks a handoff but merely predicts whether autonomous completion can work. No contradiction with annotations.

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?

Purpose is front-loaded and the three sentences are dense, each covering a distinct concern: purpose, address resolution, then status/needs_interaction semantics. Minor verbosity in the status explanation ('however its badge reads') and slight redundancy between requires_escalation and the needs_interaction sentence keep it just short of a 5.

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's complexity — 7 parameters, an address-resolution chain, a three-valued status enum with subtle operational implications — the description covers all non-obvious semantics an agent needs to invoke it correctly. An output schema exists, so return-value details need not be spelled out in prose.

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 100%, so the baseline is 3. The description adds value beyond the per-parameter descriptions by specifying the full destination precedence chain (agent default → linked org default → country override), which ties agent_id, country, region, and postal_code together in a way no individual schema description does.

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 first clause states a specific verb and resource: 'Non-committing checkout probe for shipping ETA/cost.' It clearly differentiates from siblings like supply_search/supply_details (find and detail offers) and order_execute (commits) by framing this as a probe that does not commit.

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 conveys clear usage context: this is the pre-commit estimate probe, and it explains the destination resolution order (agent default, then org default, then country override). However, it never names alternatives or states explicit when-not-to-use conditions, so the agent must infer the contrast with order_execute and supply_details on its own.

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.

TDQS

A3.9/5.0
Disambiguation4/5

Most tools map to a distinct resource/action, and the descriptions explicitly call out boundaries (e.g., agent_notify targets Hub users while agent_outreach targets external addresses). A few closely related pairs such as supply_delivery/supply_details and order_events/order_track could still cause misselection despite the clarifying notes.

Naming Consistency4/5

Tool names follow a clear lowercase snake_case resource-prefix pattern across agent_, order_, payment_, and supply_. The pattern is not perfectly uniform because some names are noun-only (agent_organization, payment_methods, supply_details) and order_update_status is a longer compound.

Tool Count4/5

At 19 tools, the set is slightly above the ideal range, but the count is justified by four distinct subdomains: agent identity/communication, orders, payments, and supply. No obvious filler tools are present.

Completeness4/5

The surface covers the main commerce workflow well: agent setup/auth, search and delivery probes, order execution/tracking/feedback/disputes, and payment mandates/methods. Minor gaps like no agent deletion, no payment-method disable, and no standalone order-detail tool are workable or arguably out of scope.

Resources