Skip to main content
Glama

The Spool List

Search makers

search_makers
Read-onlyIdempotent

Find independent makers on The Spool List (3D printing, cosplay, miniatures, CNC, laser, woodworking, textiles, metalwork and more) by skill, material, name or shop. Optionally narrow to a country or city. Returns public shop details: name, handle, city and country the maker chose to show, jobs completed, materials, and a profile link.

Input Schema

NameRequiredDescriptionDefault
cityNoCity name to narrow results, e.g. "Austin".
limitNoMaximum makers to return (default 10).
queryYesWhat to search for, e.g. "resin miniatures", "PETG", "cosplay armor", or a maker name.
countryNoISO country code to narrow results, e.g. "US", "GB", "MX".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/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 safety is covered. The description adds genuine value beyond that by detailing exactly what is returned (name, handle, city/country the maker chose to show, jobs completed, materials, profile link), which tells the agent this is a limited public-fields read rather than a full profile dump. It doesn't mention pagination or result ordering, keeping it from a 5.

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?

Two sentences: the first front-loads the discovery action and searchable facets, the second packs the optional narrowing and the exact return payload. No filler and nothing repeated from the schema verbatim.

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 4-parameter read tool with full schema coverage and clear annotations, the description supplies the action, the facets, the optional filters, and the return shape – enough to invoke it correctly. Minor gaps (ordering, empty-result behavior) are tolerable given the annotations and absence of an output schema.

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 schema itself provides examples for query, country (ISO codes), city, and limit. The description reinforces the query's facets and the optional geographic filters but adds no syntax or format detail beyond the schema. Baseline 3 is appropriate when the schema carries the parameter burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Find) and resource (independent makers on The Spool List), and enumerates the searchable dimensions (skill, material, name, shop) plus the optional geographic narrowing. The scope is clearly distinguishable from siblings like search_shop_items or get_maker_profile, which operate on items or a single maker rather than maker discovery.

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?

The description gives clear context for when to use it: discovering makers by skill/material/name/shop, with optional country or city narrowing. It doesn't explicitly name an alternative tool or exclusion (e.g., 'use get_maker_profile once you have a handle'), so it falls short of a 5, but the usage context is unambiguous.

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