Skip to main content
Glama
feodor-ra

printables-mcp

get_model

Read-onlyIdempotent

Retrieve a 3D model's full card from Printables.com using its ID or page URL, including description, tags, license, print parameters, images, and remixes.

Instructions

Get a model's full card: Markdown description, tags, category, license, print parameters, images, remixes.

Returns:
    The model details.

Input Schema

NameRequiredDescriptionDefault
modelYesModel ID ("3161") or model page URL

Output Schema

NameRequiredDescriptionDefault
idYes
urlYes
nameYes
nsfwYes
tagsYes
likesYes
makesYesNumber of user-posted prints of the model
priceYesPurchase price in USD for paid models
viewsYes
authorYes
imagesYes
ratingYesAverage rating, 0-5
is_freeYesFree to download without purchase or a club membership
licenseYes
pdf_urlYes
printerYesPrinter the author used
ratingsYesNumber of ratings
summaryYes
categoryYes
commentsYes
remix_ofYes
club_onlyYesAvailable to Printables Club members only
downloadsYes
materialsYes
publishedYesPublication timestamp, ISO 8601
authorshipYes"original", "remix" or "reupload"
descriptionYesFull description as Markdown
weight_gramsYesFilament weight
multi_materialYes
first_publishedYes
print_time_minutesYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety and idempotency profile is covered. The description adds the useful fact that this is the "full card" surface (as opposed to a summary), but says nothing about failure behavior for an unknown ID, URL-vs-ID resolution, or rate limits. The trailing "Returns: The model details." line is vacuous rather than informative.

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 opening sentence is dense and well front-loaded with real content. However, the "Returns: The model details." stanza is pure filler that repeats the first sentence's premise and occupies roughly a third of the text.

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 an output schema present and full schema coverage on the one parameter, the description only needs to characterize scope, which it does by naming the card's constituent parts. It is nearly complete; the main omission is any hint about behavior when the supplied ID or URL does not resolve.

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?

Schema description coverage is 100% and the single "model" parameter is already documented as an ID ("3161") or model page URL. The description adds no additional meaning about the parameter, so the baseline 3 applies.

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 gives a specific verb and resource ("Get a model's full card") and enumerates the payload it returns: description, tags, category, license, print parameters, images, remixes. That enumeration implicitly separates it from list-oriented siblings like search_models and list_model_files, but no sibling is named explicitly, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to call this versus search_models, list_author_models, or list_model_files, and no note on prerequisites such as needing a valid ID first. The only implied usage comes from the schema's single required "model" parameter; the description text itself offers no routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.