Serveur MCP

TheDiscList Public MCP

io.github.frankbongo/thedisclist
Commerce et retail Recherche et exploration Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Searches, compares, ranks, and identifies similar disc golf discs using flight characteristics and retail market data.

compare_discs
Compare 2 to 4 discs side-by-side, computing exact flight rating deltas and stability spread relative to the primary baseline disc.
Schéma d’entrée
{'type': 'object', 'required': ['disc_ids'], 'properties': {'disc_ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 4, 'minItems': 2, 'description': 'Array of 2 to 4 disc IDs or slugs to compare'}}}
find_similar_discs
Find alternative replacement discs matching a target disc's category, speed, and flight profile based on weighted Euclidean flight distance.
Schéma d’entrée
{'type': 'object', 'required': ['disc_id'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'description': 'Maximum number of similar discs to return (1..20, default 5)'}, 'disc_id': {'type': 'string', 'description': 'Target disc ID or slug to find replacements for'}, 'target_brand': {'type': 'string', 'description': 'Optional target brand filter for cross-brand replacements (e.g. find Discraft alternative to Innova TeeBird)'}, 'exclude_same_brand': {'type': 'boolean', 'default': False, 'description': 'If true, exclude discs from the same manufacturer'}}}
get_disc
Retrieve comprehensive details for a specific disc by numeric ID or string slug, including flight ratings, stability score, flight class, flight tag, available plastics, and current market rank.
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Stable disc ID or slug (e.g. 'innova-destroyer', 'discraft-buzzz', 'axiom-crave')"}}}
get_disc_ranking
Retrieve a specific disc golf disc's current weekly retail sales rank across regions (Global, Europe, Americas, Oceania, Asia) and its 4-week market momentum status.
Schéma d’entrée
{'type': 'object', 'required': ['disc_id'], 'properties': {'disc_id': {'type': 'string', 'description': "Target disc ID or slug (e.g. 'innova-destroyer', 'discraft-buzzz', 'axiom-envy')"}}}
get_flight_matrix
Generate a 2D Speed vs Stability Flight Grid for any brand, category, or specific speed rating, grouping discs into understable, straight, stable, overstable, and very overstable columns.
Schéma d’entrée
{'type': 'object', 'properties': {'brand': {'type': 'string', 'description': "Filter matrix by manufacturer/brand name (e.g. 'Innova', 'Discraft', 'Axiom')"}, 'speed': {'type': 'number', 'description': 'Filter matrix to a specific speed rating (e.g. 7 or 9)'}, 'category': {'type': 'string', 'description': 'Filter matrix by disc category (putter, midrange, fairway_driver, distance_driver)'}}}
get_market_movers
Retrieve rolling 4-week disc golf market movers including biggest disc risers, fallers, breakout discs entering the top 100, and brand momentum shifts.
Schéma d’entrée
{'type': 'object', 'properties': {'type': {'enum': ['all', 'risers', 'fallers', 'breakouts', 'brands'], 'type': 'string', 'default': 'all', 'description': "Mover filter: 'all' (default), 'risers', 'fallers', 'breakouts', 'brands'"}, 'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum number of mover items to return per category (1..20, default 10)'}}}
get_weekly_rankings
Retrieve the latest weekly disc golf retail sales rankings (Top 10) and weekly top risers/fallers by region (global, europe, americas, oceania, asia) based on aggregated sales from 40+ worldwide retailers.
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Number of top discs to return (1..10, default 10)'}, 'region': {'enum': ['global', 'europe', 'americas', 'oceania', 'asia'], 'type': 'string', 'default': 'global', 'description': "Geographic sales region: 'global' (default), 'europe', 'americas', 'oceania', 'asia'"}}}
list_brands
List and filter disc golf manufacturers/brands in the database, including active mold counts, speed ranges, category breakdowns, and top popular molds.
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'description': 'Maximum number of brands to return (1..100, default 20)'}, 'query': {'type': 'string', 'description': "Search query to match brand name or slug (e.g. 'Axiom', 'Latitude', 'Innova')"}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Pagination offset (default 0)'}, 'category': {'type': 'string', 'description': 'Filter brands that manufacture discs in this category (putter, midrange, fairway_driver, distance_driver)'}, 'min_discs': {'type': 'integer', 'default': 1, 'description': 'Minimum number of active molds manufactured by the brand'}}}
search_discs
Search and filter disc golf discs by text query, brand, category, speed/glide range, stability score range, flight tag, and canonical flight class. Returns up to 50 bounded results with stable IDs and canonical URLs.
Schéma d’entrée
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': "Filter by flight tag (e.g. 'Lockdown Fade', 'True Flight', 'Progressive Turn', 'Early Turn', 'Assured Fade')"}, 'brand': {'type': 'string', 'description': 'Filter by manufacturer/brand name (case-insensitive, alias-tolerant)'}, 'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum number of discs to return (1..50, default 10)'}, 'query': {'type': 'string', 'description': 'Text query to match disc name, brand, model, or slug'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Pagination offset (default 0)'}, 'category': {'type': 'string', 'description': 'Filter by disc category (putter, midrange, fairway_driver, distance_driver)'}, 'fade_max': {'type': 'number', 'description': 'Maximum fade (0..6)'}, 'fade_min': {'type': 'number', 'description': 'Minimum fade (0..6)'}, 'turn_max': {'type': 'number', 'description': 'Maximum turn (-5..1)'}, 'turn_min': {'type': 'number', 'description': 'Minimum turn (-5..1)'}, 'glide_max': {'type': 'number', 'description': 'Maximum glide (1..7)'}, 'glide_min': {'type': 'number', 'description': 'Minimum glide (1..7)'}, 'is_ranked': {'type': 'boolean', 'description': 'If true, only return discs currently holding a global Top 100 sales ranking'}, 'speed_max': {'type': 'number', 'description': 'Maximum speed (1..15)'}, 'speed_min': {'type': 'number', 'description': 'Minimum speed (1..15)'}, 'flight_class': {'type': 'string', 'description': "Filter by canonical flight class (e.g. 'understable', 'straight', 'stable', 'overstable', 'very_overstable')"}, 'stability_max': {'type': 'number', 'description': 'Maximum stability score (turn + fade)'}, 'stability_min': {'type': 'number', 'description': 'Minimum stability score (turn + fade)'}}}
Ajouté
get_disc_ranking
17 September 2026 12:41
Ajouté
get_market_movers
17 September 2026 12:41
Ajouté
get_weekly_rankings
17 September 2026 12:41
Ajouté
get_flight_matrix
17 September 2026 12:41
Ajouté
list_brands
17 September 2026 12:41
Ajouté
find_similar_discs
17 September 2026 12:41
Ajouté
compare_discs
17 September 2026 12:41
Ajouté
get_disc
17 September 2026 12:41
Ajouté
search_discs
17 September 2026 12:41