Skip to main content
Glama

PartPacket — 3D printing quotes

create_quote

Upload a part and obtain live manufacturing estimates. Files are sent to eligible providers and retained privately for seven days. Only FDM STL in millimeters is currently live. Does not order or pay.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
colorNoOptional FDM color. A bare material defaults to black.
processYes
materialYesMaterial, e.g. PLA, PETG or OPM. Combined forms such as PLA black also work.
quantityYes
file_nameYes
countryCodeNoISO two-letter country, default US. Shipping is not yet rated.
file_base64YesBase64 STL bytes, at most 8 MiB decoded.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Beyond the annotations (readOnlyHint=false, openWorldHint=true), the description discloses that files are forwarded to external providers and retained privately for seven days — meaningful side-effect and data-retention context for an open-world upload. It stops short of describing estimate latency, failure modes, or what happens to rejected files.

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?

Three compact sentences, front-loaded with purpose, then constraints, then the boundary disclaimer. No filler and nothing buried.

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?

With no output schema the description should hint at the return (it says 'live manufacturing estimates'), and it covers retention and payment scope. Slight gaps remain around estimate delivery/timing and error cases, but an agent has enough to call it correctly.

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 57%, with process, quantity, and file_name undocumented in the schema; the description partially compensates by fixing the accepted format and units (STL, millimeters) and scoping which process value is live. Material/color/countryCode semantics are already carried by the schema, so this is a solid but not complete supplement.

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+resource ('Upload a part and obtain live manufacturing estimates') and adds a hard scope limit ('Only FDM STL in millimeters is currently live'). It doesn't name a sibling like get_quote, so differentiation is inferred rather than explicit, but the 'Does not order or pay' clause does separate it from the ordering/review siblings.

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 gives a when-it-works constraint (FDM STL, millimeters only, live estimates) and a when-not (does not order or pay), which implies where request_order_review takes over. However, it never mentions get_quote, list_providers, or the preconditions for calling this versus re-reading an existing quote.

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