Skip to main content
Glama

DrMaker3D: custom 3D printing, figures, cookie cutters and gifts

About DrMaker3D

about_drmaker3d
Read-onlyIdempotent

What DrMaker3D (drmaker3d.com) offers and how it works: a one-person 3D printing and 3D modeling studio in Burlington, Connecticut that ships across the U.S. Custom 3D printing with an instant online quote for STL, OBJ, 3MF and STEP files, design from a photo, sketch or idea, upfront-priced figures made from a photo or AI picture (one or two on a base, pets, wedding cake toppers), printing models from Printables, Thingiverse or MakerWorld links, CookieMaker3D custom cookie cutters, cake toppers, gifts with a gift finder, 3D printed lake maps, paying by invoice or tax exempt for schools and businesses, nine materials, made-to-order pendant lights, turnaround, shipping and how to order. Use it to answer questions about the studio: what it makes, from what, how long it takes and how ordering works.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "about_drmaker3d"
  }
}

Input Schema

NameRequiredDescriptionDefault
topicNoWhich part to return; "all" for everything.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / topic / enum
      Previous value: -[
      -  "all",
      -  "custom-printing",
      -  "cookie-cutters",
      -  "bakery-manager",
      -  "gifts",
      -  "lake-maps",
      -  "materials",
      -  "pendant-lights",
      -  "ordering",
      -  "contact"
      -]New value: +[
      +  "all",
      +  "custom-printing",
      +  "cookie-cutters",
      +  "gifts",
      +  "lake-maps",
      +  "materials",
      +  "pendant-lights",
      +  "ordering",
      +  "contact"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / topic / enum
      Previous value: -[
      -  "all",
      -  "custom-printing",
      -  "cookie-cutters",
      -  "gifts",
      -  "lake-maps",
      -  "materials",
      -  "pendant-lights",
      -  "ordering",
      -  "contact"
      -]New value: +[
      +  "all",
      +  "custom-printing",
      +  "cookie-cutters",
      +  "bakery-manager",
      +  "gifts",
      +  "lake-maps",
      +  "materials",
      +  "pendant-lights",
      +  "ordering",
      +  "contact"
      +]
  3. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered and the description cannot contradict it. The description adds value by disclosing the breadth of static content it can answer from (materials, turnaround, ordering, invoice/tax-exempt), which signals it is a knowledge-lookup tool, but it does not describe return format or the granularity/shape of results.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The key framing is front-loaded in the first clause, but the middle section devolves into a dense marketing catalog ('paying by invoice or tax exempt', 'nine materials', 'gift finder') that reads more like website copy than tool guidance. It is overlong for a single-parameter read tool and would benefit from trimming to the topics an agent actually needs to route on.

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 simple, optional-parameter read-only overview tool with no output schema, the description is adequately complete: it establishes what content is available and that no parameters are required. It does not need to explain return values beyond the topic framing, though the missing sibling disambiguation is a minor completeness gap on the routing side.

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% and the enum's own description covers each value, establishing a baseline of 3. The description goes slightly beyond by expanding on what several enum values mean in practice (materials = nine materials, ordering = invoice/tax-exempt and how to order, cookie-cutters = CookieMaker3D), effectively mapping topic values to content.

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?

The description clearly establishes this as an informational/overview tool about the DrMaker3D studio rather than a transactional one, and enumerates the specific domains it covers. However, the opening 'What DrMaker3D offers and how it works' is not a crisp verb+resource, and it relies on cumulative detail rather than a single distinguishing statement to separate it from siblings like print_options or quote_custom_print.

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 final sentence gives explicit usage ('Use it to answer questions about the studio'), which is a clear context statement. But it offers no exclusions or alternatives, and it overlaps conceptually with siblings such as quote_custom_print, print_price_examples, and track_order without saying which to prefer for pricing, quoting, or order status.

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