Skip to main content
Glama

3D Printer on Demand

Get service details

get_service_details
Read-only

Use this when someone asks how 3D Printer on Demand works: lead time, shipping, how long a quote is held, accepted file types, the largest part, the items we refuse to print, or where to upload a file, request a review or get in touch. It returns these facts as our website publishes them.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
urlsYes
brandYes
made_inNo
expediteYes
shippingYes
ships_toNo
lead_timeYes
materialsYes
part_sizeYes
file_typesYes
quote_holdYes
not_printedYes
contact_emailYes
quote_hold_daysYes
review_follow_upYes
file_types_reviewYes
shipping_flat_usdYes
file_types_in_chatYes
file_types_instantYes
freight_quote_overYes
lead_time_reviewedYes
largest_instant_part_mmYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds a meaningful behavioral fact beyond annotations: it returns facts 'as our website publishes them,' signalling the data is static published documentation rather than computed/real-time. It doesn't discuss freshness or latency, but the annotations carry the safety profile.

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?

One dense sentence with the trigger front-loaded and the fact list following. The topic enumeration is long but each item is a genuine query category; minimal waste.

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 parameters, readOnly/openWorld annotations, and an output schema present, the description covers exactly what an agent needs: when to call it and what categories of facts come back. Return-value explanation is unnecessary given the output schema.

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?

Zero parameters, so the baseline is 4. The description correctly implies a no-argument retrieval of published facts, consistent with the empty schema.

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 resource (3D printing service details) with an enumerated list of covered facts (lead time, shipping, quote hold, file types, max size, refused items, upload/contact). It's clearly distinct from siblings like get_print_quote or list_materials, though it doesn't explicitly name them.

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 a clear trigger ('when someone asks how 3D Printer on Demand works') plus concrete example topics. It doesn't articulate when NOT to use it or name alternative tools, but the enumerated question types effectively scope its use.

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