Skip to main content
Glama

Explain a SKU send

explain_send
Read-onlyIdempotent

Explain why the send plan sends what it does for one product: per network line the explanation steps (velocity × days, minus on hand / inbound, rounding, caps), the network's own recommendation and why it differs, the lanes (which source warehouse ships how many units), and the estimated 2-day reach before and after (regions, where to send more, as_of). Identify the product by sku or product_id. Optionally limit to one network (adapter key such as amazon_fba, walmart_wfs, tiktok_fbt, or the destination name). Requires the send_planner.view permission.

Input Schema

NameRequiredDescriptionDefault
skuNoExact product SKU. Pass sku or product_id.
networkNoOnly this network: adapter key (amazon_fba, amazon_awd, walmart_wfs, tiktok_fbt), destination name, or destination warehouse id.
product_idNoProduct id. Pass sku or product_id.
send_plan_idNoThe send plan id. Defaults to the latest ready working plan.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety bar is low; the description adds genuine value beyond them by naming the required send_planner.view permission and describing the returned analysis content. Since there is no output schema, this disclosure of return structure is doing real work, though it omits any indication of latency or size of the response.

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 in the opening clause, followed by a dense but well-grouped catalogue of what the explanation returns, then short operational sentences. The middle clause is long and list-heavy, but every element maps to actual output content rather than filler.

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?

With no output schema and no annotations covering return values, the description fully carries that burden by naming each section of the explanation, including as_of and reach before/after. Permission requirements, parameter alternatives, and default send_plan behavior are all covered, leaving nothing an agent needs to call it correctly.

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 coverage is 100%, so all four parameters are already documented in the schema. The description echoes the sku/product_id alternative and supplies adapter-key examples for network, but adds no syntax, format, or edge-case meaning (e.g. what happens when network matches nothing) beyond what the schema states, so the 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+resource ("Explain why the send plan sends what it does for one product") and enumerates exactly what the explanation contains: velocity × days math, network recommendation deltas, lanes, and 2-day reach. This clearly distinguishes it from get_send_plan (which retrieves a plan) and explain_inventory_gap (which targets gaps).

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?

Gives clear context for use (diagnosing the reasoning behind one SKU's send plan) and stipulates identification by sku or product_id plus an optional network filter. It does not explicitly say when to prefer it over get_send_plan or explain_inventory_gap, so a routing exclusion is missing, but the operating context is unambiguous.

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.