Skip to main content
Glama

Best used golf clubs under a budget

golf_best_used_under
Read-onlyIdempotent

Use when someone asks for the best used drivers, fairway woods, hybrids, irons, wedges or putters under a budget in US dollars, optionally for one brand (e.g. "best used drivers under $200", "best used Ping irons under $500"). Returns the ranked list from golfclubindex.com for the nearest published budget at or below the one asked (model, average sale price, number of sales) and a link to the full page with live listings.

Input Schema

NameRequiredDescriptionDefault
brandNoOptional brand to limit to, e.g. 'Ping' or 'TaylorMade'
categoryYesClub type: driver, fairway wood, hybrid, iron, wedge or putter
max_priceYesBudget in US dollars, e.g. 200

Output Schema

NameRequiredDescriptionDefault
rungNo
as_ofNo
brandNo
clubsNo
countNo
foundYes
brandsNo
reasonNo
acceptedNo
categoryNo
page_urlNo
max_priceNo
disclosureYes
data_sourceYes
lowest_rungNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare read-only, idempotent, non-destructive and closed-world behavior. The description adds one genuinely useful behavioral fact: results come from the nearest published budget at or below the requested one, plus the fields returned and a link to live listings. It does not cover rate limits, empty-result cases, or what happens with an unpublished brand.

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?

Front-loaded with the usage trigger, then the return behavior and the nearest-budget caveat in one dense sentence. Slightly long but every clause carries information, so nothing reads as filler.

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 annotations and an output schema present, the description needn't explain return shape, and it still names the ranked fields and the source. The main gap is edge-case behavior, such as what is returned when no published budget exists below the requested price.

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%, so the baseline is 3. The description still adds meaning: it enumerates the accepted club types, marks brand as optional with real examples, and pins currency to USD, which sharpens how category and max_price should be populated.

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?

Specific verb and resource: returns a ranked list of best used clubs by category and budget, with concrete query examples. It does not explicitly distinguish itself from siblings find_used_deals or golf_used_value, which keeps it off the top mark.

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 'Use when someone asks for...' framing plus two example phrasings gives a clear triggering context. It offers no when-not guidance or named alternatives among the sibling tools, so routing between overlapping deal/value tools is left to inference.

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