Search disc golf courses worldwide, find nearby courses, and retrieve course details and updates.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find disc golf courses within a specified radius (km) of given coordinates.
Latitude in decimal degrees (-90.0 to 90.0).
Longitude in decimal degrees (-180.0 to 180.0).
Maximum number of nearby courses to return (1-25, default: 10).
Search radius in kilometers (0.1 to 100.0 km, default: 25.0).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Find disc golf courses within a specified radius (km) of given coordinates.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of nearby courses to return (1-25, default: 10). |
| latitude* | number | Latitude in decimal degrees (-90.0 to 90.0). |
| longitude* | number | Longitude in decimal degrees (-180.0 to 180.0). |
| radius_km | number | Search radius in kilometers (0.1 to 100.0 km, default: 25.0). |
{
"type": "object",
"required": [
"latitude",
"longitude"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Maximum number of nearby courses to return (1-25, default: 10)."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (-90.0 to 90.0)."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (-180.0 to 180.0)."
},
"radius_km": {
"type": "number",
"default": 25,
"maximum": 100,
"minimum": 0.1,
"description": "Search radius in kilometers (0.1 to 100.0 km, default: 25.0)."
}
},
"additionalProperties": false
}Retrieve detailed information for a specific disc golf course by its unique ID or alias.
| Argument | Type | Description |
|---|---|---|
| id* | string | Stable canonical course identifier or alias (1-256 characters). |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 256,
"minLength": 1,
"description": "Stable canonical course identifier or alias (1-256 characters)."
}
},
"additionalProperties": false
}Discover recently added or updated disc golf courses with change type and timestamps.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of recent updates to return (1-50, default: 20). |
| change_type | string | Filter by update type ('added' for new courses, 'updated' for modified courses). |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Maximum number of recent updates to return (1-50, default: 20)."
},
"change_type": {
"enum": [
"added",
"updated"
],
"type": "string",
"description": "Filter by update type ('added' for new courses, 'updated' for modified courses)."
}
},
"additionalProperties": false
}Search for disc golf courses by name, city, country, region, hole count, or features.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of results to return (1-25, default: 10). |
| query | string | Text search query for course name, city, or keywords (1-200 characters). |
| offset | integer | Pagination offset (0-1000, default: 0). |
| region | string | State, province, or region code/name (e.g. 'FL', 'OR', 'England'). |
| country | string | ISO 3166-1 alpha-2 country code (e.g. 'US', 'GB', 'FI') or country name. |
| is_free | boolean | Filter to free-to-play public courses. |
| is_18_holes | boolean | Filter to courses with 18 or more holes. |
| is_pay_to_play | boolean | Filter to pay-to-play or commercial courses. |
| is_dog_friendly | boolean | Filter to dog-friendly courses. |
| has_multiple_pins | boolean |
| Filter to courses with multiple basket/pin positions. |
| has_multiple_tees | boolean | Filter to courses with multiple tee pads per hole. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Maximum number of results to return (1-25, default: 10)."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Text search query for course name, city, or keywords (1-200 characters)."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0,
"description": "Pagination offset (0-1000, default: 0)."
},
"region": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "State, province, or region code/name (e.g. 'FL', 'OR', 'England')."
},
"country": {
"type": "string",
"maxLength": 64,
"minLength": 2,
"description": "ISO 3166-1 alpha-2 country code (e.g. 'US', 'GB', 'FI') or country name."
},
"is_free": {
"type": "boolean",
"description": "Filter to free-to-play public courses."
},
"is_18_holes": {
"type": "boolean",
"description": "Filter to courses with 18 or more holes."
},
"is_pay_to_play": {
"type": "boolean",
"description": "Filter to pay-to-play or commercial courses."
},
"is_dog_friendly": {
"type": "boolean",
"description": "Filter to dog-friendly courses."
},
"has_multiple_pins": {
"type": "boolean",
"description": "Filter to courses with multiple basket/pin positions."
},
"has_multiple_tees": {
"type": "boolean",
"description": "Filter to courses with multiple tee pads per hole."
}
},
"additionalProperties": false
}