golf-coach
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRACKMAN_TOKEN | No | Your Trackman API token. If not provided, the server will attempt to log in via a browser. |
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": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| authA | Check or (re)establish your Trackman sign-in. Actions:
|
| trackmanA | Trackman data reads (controlled/flat-lie launch-monitor data). Raw only. Actions:
|
| session_analysisA | Per-session analysis (deterministic classification + metrics, stored locally). Actions:
Drive this with the |
| training_planA | The coach's memory: save prescribed practice plans and recall/grade them. Actions:
|
| build_visualizationA | Render a coaching diagnosis into a self-contained animated HTML page. Returns
|
| setupA | One-call onboarding for the Trackman golf coach. Returns everything needed to set the coach up in your client:
An MCP server can't create the Project or enable Skills itself — this hands
you the content + steps. In Claude Code, the assistant can write the files
for you directly from this kit. (Pairs with the |
| synthesizeA | Cross-source, context-aware view: runs each source's expert analyzer and aligns their findings by skill area (no verdicts — the coach interprets). Also returns two extra FACTUAL sections (measurement-only): |
| gamebookA | On-course rounds ingested from Golf GameBook screenshots (local, last 5). The Actions:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| setup | Set up the Trackman golf coach: get an always-on coach system prompt for a Project, plus the installable skills and per-client steps (Claude Desktop, claude.ai, ChatGPT, Claude Code). |
| at-home-practice-feedback | Use when the user wants a single at-home drill with built-in feedback and validation for a diagnosed fault — a quick, phone-readable drill card (fault, root cause, drill, feedback prop, budget tier, validation checkpoint, video). Triggers on "how do I know I'm doing it right", "drill with feedback", "quick drill for X", "what can I check at home before the range". |
| drill-library | Use when the golf-coaching skill needs a drill or YouTube video for a specific weakness (dispersion, gapping, driver launch, wedge distance control, putting speed/start-line, chipping, course strategy, mental game, etc.). Provides a curated library of drills with metric targets and a seeded set of verified video links, plus a procedure for live web-searching fresh YouTube content when the library lacks a good match. |
| gamebook-screenshot-analysis | Use to ingest Golf GameBook round screenshots (Round Summary + Statistics) into the coach. Extracts a coverage-aware round from the images, self-checks the read, stores it via the gamebook MCP tool (rolling last 5), and returns a normalized summary plus scoring-led progress vs prior rounds. Only score-per-hole is trusted; every other stat is flagged by how completely it was tracked. |
| golf-coaching | Use when the user wants golf coaching — how they're doing, where they're losing strokes, what to practice to lower their score, OR asks "what's today's training / what should I work on today". Gathers data via the trackman-session-analyzer skill (forked), diagnoses gaps, prescribes a specific drill plan, and REMEMBERS it (saves to the MCP) so it can be recalled in a later session. The coach persona. |
| golf-practice-at-home | Use when the user wants to practice at home / in the yard / without a ball or range, or can't get to a range. Routes to golf-coaching's at-home mode + the drill-library at-home set to build a short daily no-ball routine, save it as a training plan, and grade it later. Triggers on "practice at home", "no range", "without a ball", "in the yard", "drills I can do at home". |
| grip-check | Use when the user shares a photo or clip of their golf grip, says "check my grip", "is my grip too weak / too strong", "here's how I'm holding it" — or when golf-coaching needs its pre-prescription grip check. Requires two face-forward views (club UP and club DOWN) and returns a too-weak / neutral / too-strong read graded against the current practice card. Qualitative visual read; never grades a view it wasn't given. |
| swing-video-check | Use when the user shares a filmed golf swing — an *.mp4/*.mov clip dropped into the project (named like 2026-07-17_driver_grip-reset.mp4) — or says "check my swing", "here's my grip rep", "analyze this driver clip", "did I square it". One camera angle per clip. Extracts key frames with ffmpeg and returns a short drill-scoped checklist plus one swing thought, grounded in the current practice card. Qualitative visual read — complements Trackman, measures nothing. |
| trackman-session-analyzer | Use to ingest and analyze the user's recent Trackman sessions and report on the most recent one. Pulls activities via the MCP, classifies each as warm-up vs serious practice vs game, stores a per-session analysis locally (last 30, latest first), and returns a normalized performance summary of the LATEST session vs prior sessions. This is a data-collection skill — it MUST run in a forked subagent, never on the main thread. |
| trackman-stats-analysis | Use when the user wants to understand their golf game, find weaknesses, or before building a practice plan. Pulls stats through the Trackman MCP tools and diagnoses weak areas — dispersion, club gapping, scoring trends, handicap movement. Analysis only; the golf-coaching skill turns the diagnosis into drills. |
| trackman-visualizer | Use when the user wants to SEE a golf diagnosis — animate their real measured ball flight (side view + top-down), show why it curves, and link the drills that fix it. Turns golf-coaching output + real shot metrics into a self-contained animated HTML artifact. Triggers on "visualize", "show me the curve", "show my ball flight", "draw my slice", or after a coaching diagnosis. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bjornj12/golf-coach'
If you have feedback or need assistance with the MCP directory API, please join our Discord server