Golf intelligence
for Claude and any MCP agent

Looper Golf exposes your real performance data — launch monitor shots, swing analysis, on-course rounds, club fitting — as 70 structured tools over the Model Context Protocol. Claude does the reasoning. The data is yours.

Try asking Claude "Analyse my last 5 rounds and tell me what's holding back my handicap."
70 tools OAuth 2.1 No server-side LLM Hosted on Cloud Run

Connect in 30 seconds

1

Install Claude Desktop

Download Claude Desktop for Mac or Windows. MCP integration is built in — no extensions or plugins required.

2

Add Looper Golf to claude_desktop_config.json

claude_desktop_config.json
{
  "mcpServers": {
    "looper-golf": {
      "type":  "http",
      "url":   "https://looper-mcp-4b6kzuhpma-ew.a.run.app/mcp",
      "auth":  { "type": "oauth2" }
    }
  }
}
3

Sign in with Looper Golf

Restart Claude Desktop. Claude will prompt you to authenticate — your player resolves automatically from the OAuth session. No player IDs, no manual setup.

Then just ask. get_player_profile() with no arguments is Claude's first call and bootstraps everything else.

What Claude can do with your data

Every tool returns structured JSON. Claude synthesises natural-language answers from it — there is no server-side LLM, so cold starts stay fast and your data never passes through a second model.

Performance data
Club carry, ball speed, spin, launch angle, smash factor — raw and aggregated across sessions
Round analysis
Hole-by-hole scoring, birdies, GIR/FIR, putts, strokes gained (OTT / APP / ARG / PUTT)
Swing coaching
Detected faults with root-cause chains, prioritised drills, practice plans, and swing reports
Club selection
Physics-adjusted recommendations for wind, elevation, temperature, lie, and hazards
Course strategy
18-hole plans with per-shot reasoning, hazard warnings, and layup alternatives
Benchmarks
Stats vs. PGA Tour averages and handicap-tier baselines
Coach in the Loop
Human coaches assign drills, share videos, and create lesson programs — visible to Claude
Goals & progress
Set improvement goals, track metrics over time, log practice notes

70 tools across 8 categories

Tools are annotated read-only or write so MCP clients can display intent clearly before a write runs.

Setup & Authentication

authenticate register_player list_profiles setup_from_profile setup_bag import_shots log_club_distances get_subscription_status

Player Data

get_player_profile list_players get_club_statistics get_club_distances get_bag_composition get_session_history get_session_detail get_round_history get_round_detail get_player_tendencies

Coaching & Swing Analysis

get_swing_faults get_coaching_plan get_swing_analysis get_swing_reports get_drill_history get_top_focus_areas search_coaching_content

Analytics

get_benchmarks get_practice_trends get_strokes_gained get_round_strokes_gained get_dispersion_profile get_scoring_stats get_distance_gapping compare_rounds

Caddie & Strategy

recommend_club get_pre_round_briefing list_courses get_course_strategy

Goals & Notes

get_goals set_goal log_practice_note

Coach in the Loop — Player side

find_coaches request_coach get_coach_inbox get_coach_messages get_coach_assignments get_coach_practice_plan get_coach_lesson_program send_coach_message

Coach in the Loop — Coach side

register_coach get_coach_students get_student_stats get_student_briefing create_practice_plan create_swing_report create_lesson_program send_message_to_student + 12 more

Two ways to connect

OAuth is the default for Claude Desktop and Claude.ai. API keys work for server-to-server integrations or testing without a browser.

Recommended

OAuth 2.1

Sign in with your Looper Golf account. Claude Desktop handles the flow automatically — your player resolves from the session, no IDs required in any subsequent tool call.

Server-to-server

API Key

Set LOOPER_MCP_API_KEYS on the server, then call authenticate with the key before any other tool. Pair with LOOPER_MCP_DEFAULT_PLAYER to skip player resolution.