Skip to main content
Glama

Printdash

Put a quote in the cart to order it

convert_quote_to_order
DestructiveIdempotent

Puts a saved quote's lines in the cart, as the quote page's Convert to order does, and returns the checkout link. No order is placed: the customer chooses delivery and pays (or orders on account) at checkout on printdash.io. Only the quote's owner can, and every line needs artwork unless Printdash priced it. Needs a signed-in Printdash account: called without one, the connection asks the customer to sign in on printdash.io.

Input Schema

NameRequiredDescriptionDefault
quoteYesThe quote number (or the quote id from its link).

Output Schema

NameRequiredDescriptionDefault
nextYes
currencyYes
added_linesYes
checkout_urlYes
quote_numberYes
service_areaYes
replaced_linesYes
prices_include_gstYes

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?

Adds substantial behavioral context beyond the annotations: no order is placed, a checkout link is returned, only the quote owner can invoke it, every line needs artwork unless priced, and authentication is required. It does not clarify how existing cart contents are affected despite destructiveHint=true, which is the main remaining gap.

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?

The description is front-loaded with the core action and outcome, then moves through constraints and authentication. Every sentence carries useful information with no wasted wording.

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?

For a mutation tool with annotations and an output schema, this is nearly complete: it covers the action, side effect boundary, return link, permissions, artwork precondition, and auth behavior. The missing piece is clarity about whether existing cart lines are preserved or replaced.

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?

There is only one parameter and schema description coverage is 100%, so the schema already documents that it accepts a quote number or quote id. The prose reinforces that it operates on a saved quote but adds no syntax or format details beyond the schema.

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 and resource: puts a saved quote's lines in the cart and returns the checkout link. It explicitly distinguishes the outcome from placing an order, which separates it from siblings like place_order and prepare_checkout.

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?

Clearly explains when this is appropriate via the quote-page conversion analogy and notes that checkout/payment happens afterward. It also lists key preconditions (owner-only, artwork requirement, signed-in account), though it does not explicitly name alternative tools for related cart or checkout steps.

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.

Resources