Skip to main content
Glama

Order Part

order_part

Order the part made: creates the production request and returns a pay_url for the user. Propose the manufacturing method from the user's words and the part, pass it as method with a one-line reason. The price is the real maker price; never invent or send one. Tell the user the card is only held, and a person confirms the final price before charging. If the result is status "pricing", the price is still being worked out: call again in a few seconds.

Input Schema

NameRequiredDescriptionDefault
slugNoSaved project slug (from open_in_studio or a /p/<slug> link). Send slug or source, not both.
methodNoHow the part should be made. Propose it from the user's words and the part (flat sheet: laser_cut or sheetmetal; metal block: cnc; plastic: fdm_print or resin_print).
sourceNoThe kernelCAD script, when the part is not saved. Send slug or source, not both.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

Far exceeds the annotations. It discloses that the card is only held, that a human confirms the final price before charging, that the response carries a pay_url and can return status 'pricing', and that the caller should poll again in a few seconds. This is exactly the mutation/world-interaction context readOnlyHint=false and openWorldHint=true imply but do not spell out.

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 action and its return value are front-loaded, followed by method guidance, pricing integrity, charge behavior, and the polling edge case. Every sentence carries an operational instruction; none is 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?

An output schema exists so return values need no explanation, and the description still covers the one non-obvious async case (status 'pricing') plus the human-confirmation step. Nothing an agent needs to call this correctly is missing.

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, but the description adds real intent: method is a proposal derived from the user's words and part geometry, and reason must be one line. It also reinforces that no price is ever sent, which is a semantic constraint the schema cannot express.

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 verb and resource (order the part made), the side effect (creates the production request) and the artifact returned (pay_url). It does not explicitly name or differentiate from the sibling price_part, whose quote-before-ordering role the agent has to infer from 'the price is the real maker price'.

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 conditions for calling: propose a method from the user's words plus the part, never send an invented price, and re-call on status 'pricing'. It lacks an explicit routing rule to the alternative sibling (price_part) for pre-order quoting.

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.