Caddence
Server Details
Live UK golf equipment prices: retailer offers, price history and deal ratings in GBP.
- Status
- Healthy
- Uptime
- 100.0% over 61 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: catalog stats for validation, deal intelligence for price quality, market deals for best values, price history for trends, product offers for purchase links, and search for initial product discovery. No overlap or ambiguity.
All tool names follow a consistent 'get_' prefix except 'search_golf_products', which uses 'search_'—this is appropriate as it's a broader discovery action while the rest retrieve specific data. The pattern is predictable and logically distinct.
6 tools is perfectly scoped for a golf price comparison server: entry search, catalog metadata, deal finder, price quality, history, and offers. Each tool addresses a distinct task without redundancy.
The tool surface covers the full search-to-purchase workflow: product discovery (search_golf_products), catalog validation (get_catalog_stats), deal exploration (get_market_deals, get_deal_intelligence), historical context (get_price_history), and purchase links (get_product_offers). No obvious gaps.
Available Tools
6 toolsget_catalog_statsGet catalogue stats and valid filter valuesRead-onlyIdempotentInspect
Live catalogue totals plus the valid values for search filters (brands, product types, conditions, flexes, hands, price range). Call this before filtered searches if unsure which brand or product_type spellings the catalogue uses.
| Name | Required | Description | Default |
|---|---|---|---|
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." |
Output Schema
| Name | Required | Description |
|---|---|---|
| hands | Yes | |
| brands | Yes | |
| flexes | No | |
| retailers | Yes | |
| conditions | Yes | |
| price_range | No | |
| product_types | Yes | |
| retailer_count | Yes | |
| total_products | Yes |
get_deal_intelligenceGet deal intelligence (CaddenceScore)Read-onlyIdempotentInspect
Deal-quality assessment for one product: CaddenceScore (0-100 rating of the current best DEAL, not the club), price trajectory vs typical/low/high, used market stats, and per-build availability (condition/flex/loft/hand) with the cheapest retailer and a buy_url purchase link per build. Use this to answer "is this a good price right now?".
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Alias for product — pass either | |
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." | |
| product | No | Product slug (preferred, from search results) or numeric product id |
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| slug | Yes | |
| used | Yes | |
| brand | Yes | |
| score | Yes | |
| trajectory | Yes | |
| product_url | Yes | Absolute URL |
| availability | Yes | |
| cheapest_new | Yes |
get_market_dealsGet verified market dealsRead-onlyIdempotentInspect
Current best-value products across the UK market: largest verified price spreads between retailers (3+ retailers, false-positive filters applied). Good for "what are the best golf deals right now?". Follow up with get_product_offers for purchase links.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." | |
| category | No | Product type filter, e.g. "driver", "iron_set", "putter" |
Output Schema
| Name | Required | Description |
|---|---|---|
| deals | Yes | |
| total | Yes |
get_price_historyGet price historyRead-onlyIdempotentInspect
Daily lowest/average UK price for one product over a trailing window, plus summary stats (historical low with date, high, trend direction). Optionally scoped to a variant configuration; if the variant series is too thin the backend falls back to product-level history (see scope field).
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Trailing window in days | |
| flex | No | ||
| hand | No | e.g. "RH" or "LH" | |
| loft | No | ||
| slug | No | Alias for product — pass either | |
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." | |
| product | No | Product slug (preferred, from search results) or numeric product id | |
| condition | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| brand | Yes | |
| daily | Yes | |
| scope | Yes | |
| trend | Yes | |
| product | Yes | |
| days_tracked | Yes | |
| low_in_window | Yes | |
| high_in_window | Yes | |
| current_min_price | Yes | |
| retailers_tracked | Yes |
get_product_offersGet retailer offers for a productRead-onlyIdempotentInspect
Current UK retailer offers for one product, in-stock first then cheapest, with variant details (shaft, flex, hand, loft, condition). The summary object always gives the cheapest in-stock new offer and the cheapest in-stock used offer, with counts, whatever condition is requested. Used means every second-hand condition (used, refurbished, ex-display); each offer still states its own condition. Set condition to "new" when the shopper wants a new club and "used" for second-hand; the default "all" mixes both. Each offer and each cheapest entry includes buy_url, a Caddence redirect link. Always present buy_url as the purchase link when the user wants to buy; never reconstruct or substitute retailer URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Alias for product — pass either | |
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." | |
| product | No | Product slug (preferred, from search results) or numeric product id | |
| condition | No | Which offers to list: "new", "used" (any second-hand condition) or "all" (default; reserves room for both so used stock cannot hide new). Applied before the 30-offer cap. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| offers | Yes | |
| product | Yes | |
| summary | No | |
| returned | No | |
| condition | No | |
| total_offers | No |
search_golf_productsSearch golf productsRead-onlyIdempotentInspect
Search Caddence's UK golf equipment price-comparison catalogue (clubs, balls, bags, shoes, accessories across all major UK golf retailers; prices in GBP, refreshed daily). Returns best current prices with retailer counts. When in_stock is false, price is the last seen price, not a live offer. For retailer offers and purchase links, follow up with get_product_offers using the returned slug. If unsure of valid brand or product_type values, call get_catalog_stats first.
| Name | Required | Description | Default |
|---|---|---|---|
| brand | No | Exact brand filter, e.g. "Titleist" | |
| limit | No | ||
| query | No | Free-text search, e.g. "taylormade qi10 driver" | |
| offset | No | ||
| context | Yes | Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization." | |
| on_sale | No | Only products currently below RRP | |
| sort_by | No | ||
| condition | No | ||
| max_price | No | Maximum price in GBP | |
| min_price | No | Minimum price in GBP | |
| product_type | No | Exact type filter, e.g. "driver", "iron_set", "putter", "balls" |
Output Schema
| Name | Required | Description |
|---|---|---|
| total | Yes | |
| products | Yes | |
| returned | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- Changed
get_catalog_stats2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "brands": { + "items": { + "type": "string" + }, + "type": "array" + }, + "conditions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "flexes": { + "items": { + "type": "string" + }, + "type": "array" + }, + "hands": { + "items": { + "type": "string" + }, + "type": "array" + }, + "price_range": { + "anyOf": [ + { + "additionalProperties": {}, + "properties": { + "max": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "min": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "min", + "max" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "product_types": { + "items": { + "type": "string" + }, + "type": "array" + }, + "retailer_count": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "retailers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "total_products": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "total_products", + "retailer_count", + "retailers", + "brands", + "product_types", + "conditions", + "hands" + ], + "type": "object" +}
- Changed
get_deal_intelligence2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "availability": { + "items": { + "additionalProperties": {}, + "properties": { + "buy_url": { + "anyOf": [ + { + "description": "Caddence redirect link (https://caddence.golf/go?...&src=mcp). Present this as the purchase link.", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "cheapest_retailer": { + "type": [ + "string", + "null" + ] + }, + "condition": { + "type": [ + "string", + "null" + ] + }, + "flex": { + "type": [ + "string", + "null" + ] + }, + "from_price": { + "description": "Price in GBP", + "type": "number" + }, + "hand": { + "type": [ + "string", + "null" + ] + }, + "loft": { + "type": [ + "number", + "null" + ] + }, + "retailer_count": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "condition", + "flex", + "loft", + "hand", + "retailer_count", + "from_price", + "cheapest_retailer", + "buy_url" + ], + "type": "object" + }, + "type": "array" + }, + "brand": { + "type": "string" + }, + "cheapest_new": { + "anyOf": [ + { + "additionalProperties": {}, + "properties": { + "price": { + "description": "Price in GBP", + "type": "number" + }, + "retailer": { + "type": "string" + } + }, + "required": [ + "price", + "retailer" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "name": { + "type": "string" + }, + "product_url": { + "description": "Absolute URL", + "type": "string" + }, + "score": { + "additionalProperties": {}, + "properties": { + "components": { + "anyOf": [ + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + { + "type": "null" + } + ] + }, + "flag": { + "type": [ + "string", + "null" + ] + }, + "tier": { + "type": [ + "string", + "null" + ] + }, + "value": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "value", + "tier", + "flag", + "components" + ], + "type": "object" + }, + "slug": { + "type": "string" + }, + "trajectory": { + "additionalProperties": {}, + "properties": { + "change_7d": { + "type": [ + "number", + "null" + ] + }, + "change_since_start": { + "type": [ + "number", + "null" + ] + }, + "high": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "low": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "low_date": { + "type": [ + "string", + "null" + ] + }, + "sale_count": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "today": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "typical": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "typical_low": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "window_days": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "window_start": { + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "used": { + "anyOf": [ + { + "additionalProperties": {}, + "properties": { + "avg_price": { + "description": "Price in GBP", + "type": "number" + }, + "listings": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "min_price": { + "description": "Price in GBP", + "type": "number" + }, + "retention_pct": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "min_price", + "avg_price", + "listings", + "retention_pct" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "name", + "brand", + "slug", + "product_url", + "score", + "cheapest_new", + "trajectory", + "used", + "availability" + ], + "type": "object" +}
- Changed
get_market_deals2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "deals": { + "items": { + "additionalProperties": false, + "properties": { + "brand": { + "type": "string" + }, + "category": { + "type": [ + "string", + "null" + ] + }, + "name": { + "type": "string" + }, + "price_from": { + "description": "Price in GBP", + "type": "number" + }, + "price_to": { + "description": "Price in GBP", + "type": "number" + }, + "product_url": { + "description": "Absolute URL", + "type": "string" + }, + "retailer_count": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "savings_gbp": { + "description": "Price in GBP", + "type": "number" + }, + "savings_pct": { + "type": "number" + }, + "slug": { + "type": "string" + } + }, + "required": [ + "name", + "brand", + "slug", + "category", + "price_from", + "price_to", + "savings_gbp", + "savings_pct", + "retailer_count", + "product_url" + ], + "type": "object" + }, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "total", + "deals" + ], + "type": "object" +}
- Changed
get_price_history2 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "brand": { + "type": [ + "string", + "null" + ] + }, + "current_min_price": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "daily": { + "items": { + "additionalProperties": false, + "properties": { + "avg": { + "description": "Price in GBP", + "type": "number" + }, + "date": { + "type": "string" + }, + "min": { + "description": "Price in GBP", + "type": "number" + } + }, + "required": [ + "date", + "min", + "avg" + ], + "type": "object" + }, + "type": "array" + }, + "days_tracked": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "high_in_window": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "low_in_window": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "date": { + "type": "string" + }, + "price": { + "description": "Price in GBP", + "type": "number" + } + }, + "required": [ + "price", + "date" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "product": { + "type": [ + "string", + "null" + ] + }, + "retailers_tracked": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "scope": { + "type": "string" + }, + "trend": { + "type": "string" + } + }, + "required": [ + "product", + "brand", + "current_min_price", + "low_in_window", + "high_in_window", + "trend", + "days_tracked", + "retailers_tracked", + "scope", + "daily" + ], + "type": "object" +}
- Changed
get_product_offers3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - added
Input schema / properties / conditionAdded value: +{ + "description": "Which offers to list: \"new\", \"used\" (any second-hand condition) or \"all\" (default; reserves room for both so used stock cannot hide new). Applied before the 30-offer cap.", + "enum": [ + "new", + "used", + "all" + ], + "type": "string" +} - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "condition": { + "enum": [ + "new", + "used", + "all" + ], + "type": "string" + }, + "note": { + "type": "string" + }, + "offers": { + "items": { + "additionalProperties": false, + "properties": { + "buy_url": { + "description": "Caddence redirect link (https://caddence.golf/go?...&src=mcp). Present this as the purchase link.", + "type": "string" + }, + "condition": { + "type": "string" + }, + "condition_grade": { + "type": [ + "string", + "null" + ] + }, + "in_stock": { + "type": "boolean" + }, + "is_deal": { + "type": "boolean" + }, + "last_checked_at": { + "type": [ + "string", + "null" + ] + }, + "original_price": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "price": { + "description": "Price in GBP", + "type": "number" + }, + "retailer": { + "type": "string" + }, + "variant": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "variant", + "condition", + "condition_grade", + "retailer", + "price", + "original_price", + "in_stock", + "is_deal", + "last_checked_at", + "buy_url" + ], + "type": "object" + }, + "type": "array" + }, + "product": { + "additionalProperties": false, + "properties": { + "brand": { + "type": "string" + }, + "in_stock": { + "type": "boolean" + }, + "min_price": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "name": { + "type": "string" + }, + "product_type": { + "type": [ + "string", + "null" + ] + }, + "product_url": { + "description": "Absolute URL", + "type": "string" + }, + "rrp": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "slug": { + "type": "string" + }, + "variant_count": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "name", + "brand", + "slug", + "product_type", + "min_price", + "rrp", + "variant_count", + "in_stock", + "product_url" + ], + "type": "object" + }, + "returned": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "summary": { + "additionalProperties": false, + "properties": { + "new": { + "additionalProperties": false, + "properties": { + "cheapest_in_stock": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "buy_url": { + "description": "Caddence redirect link (https://caddence.golf/go?...&src=mcp). Present this as the purchase link.", + "type": "string" + }, + "condition": { + "type": "string" + }, + "condition_grade": { + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Price in GBP", + "type": "number" + }, + "retailer": { + "type": "string" + }, + "variant": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "price", + "retailer", + "variant", + "condition", + "condition_grade", + "buy_url" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "offers_in_stock": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "offers_total": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "offers_total", + "offers_in_stock", + "cheapest_in_stock" + ], + "type": "object" + }, + "used": { + "additionalProperties": false, + "properties": { + "cheapest_in_stock": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "buy_url": { + "description": "Caddence redirect link (https://caddence.golf/go?...&src=mcp). Present this as the purchase link.", + "type": "string" + }, + "condition": { + "type": "string" + }, + "condition_grade": { + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Price in GBP", + "type": "number" + }, + "retailer": { + "type": "string" + }, + "variant": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "price", + "retailer", + "variant", + "condition", + "condition_grade", + "buy_url" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "offers_in_stock": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "offers_total": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "offers_total", + "offers_in_stock", + "cheapest_in_stock" + ], + "type": "object" + } + }, + "required": [ + "new", + "used" + ], + "type": "object" + }, + "total_offers": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "product", + "offers" + ], + "type": "object" +}
- Changed
search_golf_products3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - added
Input schema / properties / offset / maximumAdded value: +9007199254740991 - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "products": { + "items": { + "additionalProperties": false, + "properties": { + "brand": { + "type": "string" + }, + "conditions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "in_stock": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "new_from": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "price": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "product_type": { + "type": [ + "string", + "null" + ] + }, + "product_url": { + "description": "Absolute URL", + "type": "string" + }, + "retailer_count": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "rrp": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + }, + "rrp_discount_pct": { + "type": [ + "number", + "null" + ] + }, + "slug": { + "type": "string" + }, + "used_from": { + "anyOf": [ + { + "description": "Price in GBP", + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "name", + "brand", + "slug", + "product_type", + "price", + "rrp", + "rrp_discount_pct", + "new_from", + "used_from", + "conditions", + "retailer_count", + "in_stock", + "product_url" + ], + "type": "object" + }, + "type": "array" + }, + "returned": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "total": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "total", + "returned", + "products" + ], + "type": "object" +}
3 tool updates
- Changed
get_deal_intelligence2 fields changed- added
Input schema / properties / slugAdded value: +{ + "description": "Alias for product — pass either", + "minLength": 1, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "product", - "context" -]New value: +[ + "context" +]
- Changed
get_price_history2 fields changed- added
Input schema / properties / slugAdded value: +{ + "description": "Alias for product — pass either", + "minLength": 1, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "product", - "context" -]New value: +[ + "context" +]
- Changed
get_product_offers2 fields changed- added
Input schema / properties / slugAdded value: +{ + "description": "Alias for product — pass either", + "minLength": 1, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "product", - "context" -]New value: +[ + "context" +]
6 tool updates
- First observed
get_catalog_stats - First observed
get_deal_intelligence - First observed
get_market_deals - First observed
get_price_history - First observed
get_product_offers - First observed
search_golf_products
Related MCP Connectors
Live UK golf equipment prices, price history and genuine price drops from GolfPrice AI.
Golf equipment catalog, live retailer prices and daily price history. Keyless search, free key.
Compare products, prices and current offers across UK retailers to find the best deal.
Espresso gear price history: live Amazon prices, 2+ years of daily data, BUY calls at verified lows.
Related MCP Servers
- AlicenseAqualityBmaintenanceSearches UK electronics products across multiple retailers, compares prices, and provides purchase links.2438 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to search and compare live UK product prices from marketplaces like eBay and Amazon, returning normalised JSON with direct buy links.-
- AlicenseNot gradedqualityDmaintenanceEnables AI models to find the best online deals by browsing and interacting with multiple shopping platforms like Amazon and eBay across various regions. It uses Playwright to automate searches and retrieve product information from compatible e-commerce and deal-tracking websites.30 npm3MIT
- AlicenseAqualityAmaintenanceLive Amazon marketplace data for AI agents: product details, prices, reviews, keyword search, best-sellers, deals, offers and stock, and seller profiles across 20 marketplaces.12MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.