udisc
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UDISC_PLAYER | Yes | Your name exactly as in the PlayerName column. The server exits at startup with a clear message if this is missing. | |
| UDISC_CSV_DIR | Yes | Folder holding your UDisc export(s). The server exits at startup with a clear message if this is missing. | |
| MIN_HOLE_ROUNDS | No | Optional. Rounds a hole needs before hole_problem_report ranks it: a whole number of 1 or more (default 3). The server exits at startup if this is invalid. | 3 |
| TECHDISC_CSV_DIR | No | Optional. Folder holding a TechDisc throw export; may be the same folder as UDISC_CSV_DIR (files are told apart by header). Without it the TechDisc tools report the missing setting. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| export_statusB | How fresh the data is: newest round, newest export file, and a stale warning. |
| list_roundsA | List rounds, newest first. start/end are YYYY-MM-DD (inclusive); course matches by substring. |
| get_roundA | Hole-by-hole scores for one round. round_id is 'YYYY-MM-DD HHMM' from list_rounds, or a date if unambiguous. |
| list_coursesC | Courses played, with rounds played, layouts and first/last played dates. |
| course_statsA | Average, best and worst rounds, per-layout stats and the 3 best and worst holes for a course (substring match). include_holes adds the average for every hole; that list is long for multi-layout courses. |
| scoring_distributionB | Share of holes scored eagle or better, birdie, par, bogey, double and triple or worse. start/end are YYYY-MM-DD (inclusive). group_by is omitted for one overall row, or 'month' or 'season'. |
| scoring_trendsB | Average score vs par over time, grouped by 'month' or 'season' (calendar year); complete rounds only. |
| hole_problem_reportB | Holes that have cost the most total strokes over par, with average and blow-up counts. A blow-up is a hole played 2 or more strokes over par (double bogey or worse). |
| compare_seasonsB | Compare two calendar years: rounds, average score vs par, best/worst round and the change. |
| throw_export_statusA | How fresh the TechDisc data is: throw count, first/last throw, export file age and a stale warning. |
| list_throwsB | List TechDisc throws, newest first. primary_type is Backhand/Forehand; throw_type is e.g. Hyzer/Flat. |
| throw_statsC | TechDisc averages and maxima (speed, distance, spin, angles), overall and by throw style. |
| throw_trendsB | TechDisc speed, distance and spin over time, grouped by 'month' or 'season' (calendar year). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Tools are mostly distinct: list/get for rounds, stats/trends for scoring, and separate throw tools. Minor overlap between course_stats (includes best/worst holes) and hole_problem_report, and between scoring_trends and compare_seasons, but descriptions clarify.
All names use snake_case, but the pattern mixes verb-first (list_rounds, get_round, compare_seasons) with noun-phrase (course_stats, scoring_distribution, throw_export_status). This is a mixed convention, though still readable.
13 tools are well within the typical 3-15 range and cover both round analysis and TechDisc throw analysis without obvious bloat.
The tool set covers round listing/retrieval, course and hole statistics, scoring distributions/trends, season comparison, and TechDisc throw stats/trends, plus export freshness for both data sources. Minor gaps might include a dedicated tool for per-round summary or course comparison, but the surface is largely complete for analysis.