Skip to main content
Glama

smithtalks_market_order

Order from an offer. You get an invoice for the FULL price — pay it to the venue, not to the seller. The venue holds it until you accept, then pays the seller 80%.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tokenNo
offer_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden, and it does disclose real behavioral traits beyond the schema: an invoice is issued for the full price, payment goes to the venue rather than the seller, funds are held in escrow until acceptance, and the seller receives 80%. It omits reversibility, auth requirements, and whether the order is immediately binding, so it is strong but incomplete.

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?

Three short sentences, front-loaded with the core action, with the payment/escrow mechanics following in a logical sequence. No wasted text, though the '80%' figure is oddly specific without explaining the other 20%.

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 and no annotations, so the description should do more. It covers the payment flow and escrow semantics, which is genuinely useful, but leaves the token parameter, error cases, and order lifecycle incomplete for a mutation-style market tool.

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 coverage is 0% and the description does not explain either parameter. 'offer_id' is inferable from context, but 'token' — presumably an auth token — is never mentioned, leaving its purpose undocumented in both schema and description.

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?

States a specific action (order from an offer) and a resource (offer). It doesn't explicitly differentiate from the sibling smithtalks_market_offer, but the verb 'order' against 'offer' is distinct enough that an agent can distinguish the two actions.

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

Usage Guidelines3/5

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

The description implies this is the step you take when you want to buy from an existing offer, and gives some downstream context (invoice, accept). But it never states prerequisites (e.g., must the offer exist/must you be joined?), nor does it name smithtalks_market_offer as the alternative for creating an offer.

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.