Search / com.pga/pga-golf
PGA Golf
R0· no sign-inPGA's official MCP Server for all things golf-related. Find a coach, play golf, improve your game.
v1.0.0 · active · website · descriptor JSON · versions
Search / com.pga/pga-golf
R0· no sign-inPGA's official MCP Server for all things golf-related. Find a coach, play golf, improve your game.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"pga-golf": {
"type": "http",
"url": "https://mcp.pga.com/mcp"
}
}
}claude mcp add --transport http pga-golf https://mcp.pga.com/mcp[mcp_servers.pga-golf]
url = "https://mcp.pga.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"pga-golf": {
"type": "remote",
"url": "https://mcp.pga.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"pga-golf": {
"type": "http",
"url": "https://mcp.pga.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=pga-golf&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnBnYS5jb20vbWNwIn0%3D"
}{
"servers": {
"pga-golf": {
"type": "http",
"url": "https://mcp.pga.com/mcp"
}
}
}{
"mcpServers": {
"pga-golf": {
"httpUrl": "https://mcp.pga.com/mcp"
}
}
}extensions:
"pga-golf":
enabled: true
name: "pga-golf"
type: streamable_http
uri: "https://mcp.pga.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length2 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotations4 of 4 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: book_golf_lesson (idempotentHint); get_golf_coach_availability (idempotentHint); search_golf_coaches (idempotentHint); …tools.token_costabout 1,894 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% -stale-368d -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.pga.com/mcp streamable-http | none | yes | 100% | 267 ms | 2025-11-25 | 2026-10-20 |
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. |
get_golf_coach_availabilityread-only | 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. |
search_golf_coachesread-only | 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. |
search_golf_programsread-only | 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. |
Schemas: list_tools.
{
"name": "com.pga/pga-golf",
"title": "PGA Golf",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
"remotes": [
{
"url": "https://mcp.pga.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {},
"websiteUrl": "https://mcp.pga.com",
"description": "PGA's official MCP Server for all things golf-related. Find a coach, play golf, improve your game."
}