PGA Golf

com.pgaPublished by pga.comOfficial publisherv1.0.0Updated Oct 24, 2026

PGA's official MCP Server for all things golf-related. Find a coach, play golf, improve your game.

VerifiedStreamable HTTPWeb executableLocation & LifestyleProductivity & Workflow

Overview

AI-generated overview

Lets an assistant search PGA golf coaches and group programs by location, check a coach's lesson availability, and request a lesson booking.

What you can do
Connects to PGA's official remote server for golf-related tasks. It offers four tools: search_golf_coaches finds qualified PGA coaches near a required location, search_golf_programs finds upcoming public clinics, camps, classes and other group events, get_golf_coach_availability returns offering details and open lesson times for a specific coach, and book_golf_lesson requests a booking for a coach's offering and returns a continuation URL to pass to the user.
When to use it
Useful when a user wants to find or compare private lesson coaches in a location, discover group clinics or camps nearby, check a known coach's schedule, or start booking a lesson. It is aimed at golf instruction and program discovery rather than general golf information.
Requirements
A remote MCP endpoint at mcp.pga.com over streamable HTTP; no packages, environment variables or headers are declared. No authentication is declared, though booking may continue through a returned URL.
Before you install
book_golf_lesson requests a booking, which may commit the user to a lesson or payment; the tool notes a continuation URL is returned and that some offerings may be booked automatically. Confirm details with the user before booking, and do not expose the internal offeringId.

Installation

In SourceWeft

  1. Open PGA Golf in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.pga%2Fpga-golf/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "pga-golf": {
      "type": "http",
      "url": "https://mcp.pga.com/mcp"
    }
  }
}

Tools

4

search_golf_coaches

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 for private lessons in a location. For location-first discovery of clinics, camps, classes, or other group programs, use `search_golf_programs` instead. 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, private-lesson offerings, pricing, and a short teaser of upcoming public programs they host (capped at 2). For location-first program discovery, use `search_golf_programs`. - Use that program context to recommend which group offering best fits the golfer when relevant; present upcoming programs when available. - 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.

ParameterssearchRadiussearchLocationrequiredpaginationCursor

search_golf_programs

Search Golf Programs

Search for upcoming public PGA Coach programs (clinics, camps, classes, and other group events) near a location (required). Use this tool when the user asks to find programs, clinics, camps, classes, or group events — not private one-on-one lessons. For private lesson coaches, use `search_golf_coaches` instead. Internal record identifiers (for example program `id` and coach `slug`) are for tool calls only and must never be shown or mentioned to the user. - Search results include program details plus the hosting coach and facility for each program. - The response also includes top-level `coaches` and `facilities` arrays summarizing the unique coaches and venues in the result set — always present those to the user. - Results are ordered by program start instant and filtered to the requested radius. - Discovery uses nearby PGA Coach profiles (nearest 20 in the radius), then loads up to 30 upcoming public programs per coach in a 180-day window in one batched GraphQL request. Facility coordinates still have to fall inside the radius. - Results are paginated. The pagination cursor carries the remaining nearby programs so additional pages do not repeat GraphQL discovery. Reuse that cursor with the original location and radius. - Direct golfers to the program URL to view details and register. Coach profile and booking URLs are also included when the golfer wants to learn more about the coach.

ParameterssearchRadiussearchLocationrequiredpaginationCursor

get_golf_coach_availability

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 (or reuse a coach already identified from `search_golf_programs`). Coach `slug` and offering `id` values are internal identifiers and must never be shown or mentioned to the user.

ParametersslugrequiredofferingId

book_golf_lesson

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.

ParametersstudentrequiredofferingIdrequiredstartDateTimerequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.