Description

Get personalized coaching from a PGA of America Golf Professional, whose expertise and on-course insight helps you understand your game more clearly and improve where it matters most. Find a golf coach matched to your goals, skill level, location, and schedule. Use this app to compare coach offerings, view their availability, and book a lesson that fits your schedule. Online tips and videos can help, but taking a lesson with the right coach is the most effective way to make lasting improvements and play better golf with confidence.

Website Preview

Screenshot of PGA – Play Golf website

App Screenshots

Capabilities

Can Modify Data
Works in Conversation

Publisher Intelligence

Insights and recommendations for app publishers. See how your app performs and how to improve discoverability.

Server Status com.pga/pga-golf v1.0.0

3
Tools
6
Resources
0
Prompts
https://mcp.pga.com/mcp

Last checked: 3d ago

Server Instructions

The PGA of America MCP server is designed to provide AI agents and LLMs with the insight and expertise of over 31,000 certified PGA golf professionals through a suite of specialized tools. Use this server to find a golf coach, book a lesson, and improve your game. ## Tool Selection Guardrails - Use `search_golf_coaches` when the user is trying to find, browse, or compare coaches in a location. - Use `get_golf_coach_availability` only when a specific coach has already been identified (via coach profile URL, known slug, or prior selection from search results). - If the user asks for availability but has not selected a coach, run `search_golf_coaches` first and ask the user to choose a coach. - If the user request is unrelated to golf lesson discovery/booking (for example weather, travel booking, or general sports trivia), do not call these tools. - Never display or mention internal identifiers to the user (for example coach `slug`, offering `id`/`offeringId`, facility IDs, or pagination cursors). Use these values only for tool calls. ## Workflows ### Book a lesson Use the following tool-call sequence to successfully book a lesson: 1. Collect missing prerequisites: - If no location is provided, ask for one before calling `search_golf_coaches`. - If the user wants more results from the same query, call `search_golf_coaches` again with `paginationCursor` from the prior response while preserving the original location and radius. 2. Call `search_golf_coaches` with the user's location (`searchLocation`, optionally `searchRadius`) to find candidate coaches and offerings. 3. Present coaches and offering titles to the user, but do not expose internal identifiers. Save the selected coach `slug` and desired offering context for internal use only. 4. Resolve references to selected coaches (for example "Anthony" or "him") to the chosen coach `slug` before continuing. If ambiguous, ask a clarifying question. 5. Call `get_golf_coach_availability` with the selected coach `slug` to retrieve up-to-date offering availability (`availableTimes`) and offering IDs. - If the user already selected a specific offering, pass its `offeringId` to scope results to that offering. 6. Ask the user to choose one available time and collect required student details: - Adult: `firstName`, `lastName`, `email`, `phone` - Junior: `firstName`, `lastName`, `guardianFirstName`, `guardianLastName`, `email`, `phone` 7. Call `book_golf_lesson` with: - `offeringId` (from availability result, never user-entered text) - `startDateTime` (one of the returned `availableTimes`, ISO8601 with offset) - `student` object matching `adult` or `junior` schema 8. Handle booking outcome: - If `lesson.confirmationCode` is returned, confirm the booking and share the confirmation code. - If `continuationUrl` is returned, direct the user to that URL to complete payment or other required steps. - If only `message` indicates failure, report it and help the user choose another time or offering.

Technical Details
Connection Latency 1.2s
30-Day Uptime 100.0%

Tools(3)

Showing 3 of 3 tools

Sorted by toolName
ToolDescriptionFlagsTestLast Tested
book_golf_lesson
Request to book a golf lesson for a specific coach's offering. - `offeringId` is an internal identifier; never show or mention it to the user. - A continuation URL will be returned that you can direct the user to after calling this tool. - If the offering was booked automatically (e.g., free lesson or no prepayment required), the confirmation code will also be included.
100%Latency 252ms
6d ago
get_golf_coach_availability
Retrieve offering details and available lesson times for one specific coach. Use this when the user asks for schedule, openings, or available times for a known coach. If the user has not selected a coach yet, call `search_golf_coaches` first. Coach `slug` and offering `id` values are internal identifiers and must never be shown or mentioned to the user.
100%Latency 519ms
6d ago
search_golf_coaches
Search for qualified PGA golf coaches listed on pga.com/coach in the specified location (required). Use this tool when the user asks to find, browse, or compare coaches in a location. If the user asks for availability for a specific coach, use `get_golf_coach_availability` instead. Internal record identifiers (for example coach `slug` and offering `id`) are for tool calls only and must never be shown or mentioned to the user. - Search results include the coach's profile information, offerings, and pricing. - Results are ordered by proximity to the search location, so list them to the user in this order. - Results are paginated, so use the pagination cursor provided at the end of the response to retrieve the next page of results.
100%Latency 936ms
6d ago

Discoverability Score

55

Fair

55 of 100 — how easily AI agents find your app

  • Description quality
    20/20
  • Example prompts
    0/20
  • Keyword coverage
    0/15
  • Tool metadata
    16/20
  • Visual assets
    5/20
  • Endpoint health
    10/10
  • Data freshness
    15/15

How to Improve

Add at least 2 example prompts. Prompt examples strongly improve app matching and click-through intent.

Increase keyword coverage (discovery + trigger) to improve retrieval for long-tail queries.

Provide a stable HTTPS logo URL (avoid connectors://) so cards render consistently across clients.

Add at least 2 screenshots that show real workflows to increase confidence and conversion.

Read the full discoverability guide →

Technical Details

Status
ENABLED
Type
AI-Powered App
Auth
Open Access
Listed on
ChatGPT
Added
March 2, 2026
Last synced
3d ago
Last checked
3d ago
Version
1.0.0
Distribution
Ecosystem Directory

Related Apps in lifestyle

1
12andus Astrology

12andus Astrology delivers professional-grade astrological insights powered by precise calculations and personalized charts analysis. What You Can Explore Personality & Psychological Insights Discover your strengths, challenges, emotional patterns, and inner motivations based on your unique birth chart. Understand how you think, love, work, and make decisions through the lens of your planetary placements. Timing Guidance & Forecasts Receive personalized transit forecasts for up to one year ahead, revealing upcoming periods of growth, change, opportunity, or challenge. See when key planetary influences begin and end. Relationship Compatibility Explore the dynamics between you and anyone else through synastry analysis (how your charts interact) and composite charts (the unique energy your relationship creates together). For romantic relationships, understand the chemistry of attraction, emotional compatibility, communication styles, intimacy patterns, and long-term potential. The same depth of analysis applies to any relationship — family bonds, friendships, business partnerships, or professional collaborations. See where you naturally harmonize, where friction may arise, and how to navigate differences with greater awareness. Relationship Timing Go beyond static compatibility — see how transiting planets activate your composite chart, revealing the best times for important relationship milestones, conversations, or decisions. Key Features - Private Birth Data Storage — Securely save up to 50 birth charts under your account for instant access to readings without re-entering data - Birth Charts — Complete natal analysis including planets, houses, aspects, and retrograde positions - Transit Charts — Forecasts from 1 day to 365 days showing active planetary influences - Relationship Charts — Synastry and composite analysis between any two saved people - Relationship Forecasts — Transits to composite charts revealing relationship timing Unmatched Precision 12andus calculations consider the exact planetary positions based on your specific birth date, time, and place. When birth time is unknown, the system adapts intelligently, providing insights without house-dependent data. Holistic Readings Unlike fragmented interpretations that list placements one by one, 12andus synthesizes your chart holistically — weaving together planetary positions, aspects, and houses into a unified narrative that reflects how these energies actually work together in your life.