Skip to main content
Glama
feodor-ra

printables-mcp

search_models

Read-onlyIdempotent

Search Printables 3D models by text with filters for price, category, license, recency, and makes, plus pagination and match counts to browse results.

Instructions

Search Printables models by text with optional filters and pagination.

Returns:
    The total match count and one page of model summaries.

Input Schema

NameRequiredDescriptionDefault
limitNo
priceNopaid includes club-only modelsall
queryYesSearch text; empty string lists everything
offsetNoSkip this many results (pagination)
orderingNobest_match
has_makesNoOnly models with user-posted prints
category_idNoCategory ID from `list_categories`
license_idsNoLicense IDs from `list_licenses`
published_within_daysNo

Output Schema

NameRequiredDescriptionDefault
itemsYes
totalYesTotal number of matches (the API caps it at 10000)
offsetYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.9/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 profile is covered. The description's only added behavior is that results are paged and include a total count, which is somewhat useful but also available via the output schema.

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?

Two short lines, purpose front-loaded, no filler. The 'Returns' block is slightly redundant given a declared output schema but is not wasteful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A 9-parameter search tool with two enums, a null-able tri-state filter and pagination needs guidance the description does not give — e.g. how limit/offset interact, what 'paid includes club-only models' implies, or when to set has_makes. Annotations and output schema cover part of the burden, but the description is thin for this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description says 'optional filters and pagination' without naming a single filter, ordering mode, or the limit cap. With schema coverage at 67% (ordering, limit and published_within_days carry no descriptions), the description does not compensate for the gap.

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 ('Search Printables models by text') plus the breadth of filtering, which separates it from get_model (single fetch) and list_author_models (author-scoped listing). 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 prefer this over list_author_models or list_model_files, and no prerequisites or exclusions. Only the implicit cue that a text query is required hints at usage.

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