MCP 서버

DiscGolfAPI MCP

io.github.frankbongo/discgolfapi
지도 및 위치 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Searches worldwide disc golf courses, finds nearby courses, retrieves course details, and reports recent updates.

find_courses_near
Find disc golf courses within a specified radius (km) of given coordinates.
입력 스키마
{'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}
get_course
Retrieve detailed information for a specific disc golf course by its unique ID or alias.
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Stable canonical course identifier or alias (1-256 characters).'}}, 'additionalProperties': False}
get_recent_updates
Discover recently added or updated disc golf courses with change type and timestamps.
입력 스키마
{'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_courses
Search for disc golf courses by name, city, country, region, hole count, or features.
입력 스키마
{'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}
추가됨
get_recent_updates
2026년 9월 17일 12:41 PM
추가됨
get_course
2026년 9월 17일 12:41 PM
추가됨
find_courses_near
2026년 9월 17일 12:41 PM
추가됨
search_courses
2026년 9월 17일 12:41 PM