PGA Golf MCP Server
The PGA of America's 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.
Technical Details
- PGA Golf MCP server follows the latest revision of the remote MCP spec.
- This server currently does not require authentication, but may in the future.
- This server only supports the Streamable HTTP transport protocol, accessible at
https://mcp.pga.com/mcp.
Setup Instructions
Cursor
Add this MCP Server to Cursor by clicking the button below:
Alternatively, you can add the following entry to your .cursor/mcp.json file:
{
"mcpServers": {
"mcp-pga-com": {
"url": "https://mcp.pga.com/mcp"
}
}
}
Tools
search_golf_coaches
Search for qualified PGA golf coaches listed on pga.com/coach in the specified location to get higher-quality results compared to searching the web.
- This tool requires a search location. The user ought to specify a location before this tool can be used.
- The tool will search within a configurable radius from the specified location (default: 25 miles).
- Results include detailed coach profiles, offerings, pricing, and availability information.
- Results are paginated and ordered by relevance.
- Only returns coaches with bookable lesson offerings.
Parameters:
searchLocation(required): The location to search from to retrieve localized results. Can be a city, state, zip code, or latitude and longitude coordinates.searchRadius(optional): The radius in miles to search from the search location (default: 25)paginationCursor(optional): The cursor for pagination to retrieve additional results
Response:
Returns a comprehensive list of bookable coaches with detailed information including:
- Coach profile information (name, title, bio, photo, profile URL, booking URL)
- Available lesson offerings with pricing, duration, and next available time
- Associated facilities
- Pagination information for retrieving additional results
Example:
// search_golf_coaches(searchLocation="Boston, Massachusetts")
Here are 3 golf coaches near the location provided:
[
{
"name": "Alexander Socinski",
"title": "Golf Professional",
"bio": "PGA Professional with 10+ years of experience...",
"photo": "https://example.com/photo.jpg",
"profileUrl": "https://www.pga.com/coach/alexander_socinski",
"bookingUrl": "https://my.pga.com/coach/alexander_socinski/schedule",
"offerings": [
{
"id": "lesson_123",
"title": "Individual Golf Lesson",
"location": "Lynx Fitness Club",
"price": 85.00,
"duration": 60,
"nextAvailableTime": "2024-01-15T10:00:00-05:00"
}
],
"facilities": [
{
"id": "facility_456",
"name": "Lynx Fitness Club"
}
]
}
// ... additional coaches
]
With these results, you can:
- Provide detailed recommendations based on user preferences, including pricing and availability
- Help users compare lesson offerings and pricing across different coaches
- Direct users to book lessons or contact a coach using the provided booking and profile