Server definition
- Hash
- sha256:651c6af5300e560141aec5bc53347887a0bf1074da434944c552d23452643b39
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Compare 2 to 4 discs side-by-side, computing exact flight rating deltas and stability spread relative to the primary baseline disc.",
"inputSchema": {
"properties": {
"disc_ids": {
"description": "Array of 2 to 4 disc IDs or slugs to compare",
"items": {
"type": "string"
},
"maxItems": 4,
"minItems": 2,
"type": "array"
}
},
"required": [
"disc_ids"
],
"type": "object"
},
"name": "compare_discs",
"outputSchema": null
},
{
"description": "Find alternative replacement discs matching a target disc's category, speed, and flight profile based on weighted Euclidean flight distance.",
"inputSchema": {
"properties": {
"disc_id": {
"description": "Target disc ID or slug to find replacements for",
"type": "string"
},
"exclude_same_brand": {
"default": false,
"description": "If true, exclude discs from the same manufacturer",
"type": "boolean"
},
"limit": {
"default": 5,
"description": "Maximum number of similar discs to return (1..20, default 5)",
"type": "integer"
},
"target_brand": {
"description": "Optional target brand filter for cross-brand replacements (e.g. find Discraft alternative to Innova TeeBird)",
"type": "string"
}
},
"required": [
"disc_id"
],
"type": "object"
},
"name": "find_similar_discs",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"id": {
"description": "Stable disc ID or slug (e.g. 'innova-destroyer', 'discraft-buzzz', 'axiom-crave')",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_disc",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"disc_id": {
"description": "Target disc ID or slug (e.g. 'innova-destroyer', 'discraft-buzzz', 'axiom-envy')",
"type": "string"
}
},
"required": [
"disc_id"
],
"type": "object"
},
"name": "get_disc_ranking",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"brand": {
"description": "Filter matrix by manufacturer/brand name (e.g. 'Innova', 'Discraft', 'Axiom')",
"type": "string"
},
"category": {
"description": "Filter matrix by disc category (putter, midrange, fairway_driver, distance_driver)",
"type": "string"
},
"speed": {
"description": "Filter matrix to a specific speed rating (e.g. 7 or 9)",
"type": "number"
}
},
"type": "object"
},
"name": "get_flight_matrix",
"outputSchema": null
},
{
"description": "Retrieve rolling 4-week disc golf market movers including biggest disc risers, fallers, breakout discs entering the top 100, and brand momentum shifts.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"description": "Maximum number of mover items to return per category (1..20, default 10)",
"type": "integer"
},
"type": {
"default": "all",
"description": "Mover filter: 'all' (default), 'risers', 'fallers', 'breakouts', 'brands'",
"enum": [
"all",
"risers",
"fallers",
"breakouts",
"brands"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_market_movers",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"description": "Number of top discs to return (1..10, default 10)",
"type": "integer"
},
"region": {
"default": "global",
"description": "Geographic sales region: 'global' (default), 'europe', 'americas', 'oceania', 'asia'",
"enum": [
"global",
"europe",
"americas",
"oceania",
"asia"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_weekly_rankings",
"outputSchema": null
},
{
"description": "List and filter disc golf manufacturers/brands in the database, including active mold counts, speed ranges, category breakdowns, and top popular molds.",
"inputSchema": {
"properties": {
"category": {
"description": "Filter brands that manufacture discs in this category (putter, midrange, fairway_driver, distance_driver)",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of brands to return (1..100, default 20)",
"type": "integer"
},
"min_discs": {
"default": 1,
"description": "Minimum number of active molds manufactured by the brand",
"type": "integer"
},
"offset": {
"default": 0,
"description": "Pagination offset (default 0)",
"type": "integer"
},
"query": {
"description": "Search query to match brand name or slug (e.g. 'Axiom', 'Latitude', 'Innova')",
"type": "string"
}
},
"type": "object"
},
"name": "list_brands",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"brand": {
"description": "Filter by manufacturer/brand name (case-insensitive, alias-tolerant)",
"type": "string"
},
"category": {
"description": "Filter by disc category (putter, midrange, fairway_driver, distance_driver)",
"type": "string"
},
"fade_max": {
"description": "Maximum fade (0..6)",
"type": "number"
},
"fade_min": {
"description": "Minimum fade (0..6)",
"type": "number"
},
"flight_class": {
"description": "Filter by canonical flight class (e.g. 'understable', 'straight', 'stable', 'overstable', 'very_overstable')",
"type": "string"
},
"glide_max": {
"description": "Maximum glide (1..7)",
"type": "number"
},
"glide_min": {
"description": "Minimum glide (1..7)",
"type": "number"
},
"is_ranked": {
"description": "If true, only return discs currently holding a global Top 100 sales ranking",
"type": "boolean"
},
"limit": {
"default": 10,
"description": "Maximum number of discs to return (1..50, default 10)",
"type": "integer"
},
"offset": {
"default": 0,
"description": "Pagination offset (default 0)",
"type": "integer"
},
"query": {
"description": "Text query to match disc name, brand, model, or slug",
"type": "string"
},
"speed_max": {
"description": "Maximum speed (1..15)",
"type": "number"
},
"speed_min": {
"description": "Minimum speed (1..15)",
"type": "number"
},
"stability_max": {
"description": "Maximum stability score (turn + fade)",
"type": "number"
},
"stability_min": {
"description": "Minimum stability score (turn + fade)",
"type": "number"
},
"tag": {
"description": "Filter by flight tag (e.g. 'Lockdown Fade', 'True Flight', 'Progressive Turn', 'Early Turn', 'Assured Fade')",
"type": "string"
},
"turn_max": {
"description": "Maximum turn (-5..1)",
"type": "number"
},
"turn_min": {
"description": "Minimum turn (-5..1)",
"type": "number"
}
},
"type": "object"
},
"name": "search_discs",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:651c6af5300e560141aec5bc53347887a0bf1074da434944c552d23452643b39 | sha256sum