MCP Server

Parky — Park Planning

com.parkypass/parky
Maps & Location Travel & Hospitality Public & reachable MCP 2025-11-25

What this MCP does

Provides Disney and Universal park identification, operating hours, current posted ride waits, and short-term crowd forecasts.

parky_find_experience
Find a Parky park or ride
Use this when a visitor names or describes a park or ride and you need its canonical Parky ID. Searches only parks in Parky's current Disney and Universal release scope. It does not retrieve current wait times.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': "Park or ride name, such as EPCOT or Hagrid's."}, 'park_id': {'type': 'string', 'description': 'Optional canonical Parky park ID to narrow ride search.'}}}
parky_get_crowd_outlook
Get Parky crowd outlook
Use this when a visitor asks how crowded one supported park may be within the next 30 park-local days. Resolve the park ID first. Returns a forecast and range, not a guarantee or a live wait.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['park_id'], 'properties': {'date': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': "First date in the park's local time zone, YYYY-MM-DD; defaults to today."}, 'days': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Number of consecutive days, 1 to 30; defaults to 1.'}, 'park_id': {'type': 'string', 'minLength': 1, 'description': 'Canonical Parky park ID from parky_find_experience.'}}}
parky_get_hours
Get Parky park operating hours
Use this when a visitor asks about operating hours for one supported park within the next seven park-local days. Resolve the park ID first. Schedule windows have guest-facing categories and labels; Early Entry is an eligibility-based window, not a separate ticketed event. These are reported schedules, which the operator may change.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['park_id'], 'properties': {'date': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$', 'description': "First date in the park's local time zone, YYYY-MM-DD; defaults to today."}, 'days': {'type': 'integer', 'maximum': 7, 'minimum': 1, 'description': 'Number of consecutive days, 1 to 7; defaults to 1.'}, 'park_id': {'type': 'string', 'minLength': 1, 'description': 'Canonical Parky park ID from parky_find_experience.'}}}
parky_get_waits
Get current posted waits at a Parky park
Use this when a visitor asks for current posted ride waits or operating status at one supported park. Resolve the park ID first. Waits older than 30 minutes are unavailable, not current; this tool does not predict future waits.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['park_id'], 'properties': {'park_id': {'type': 'string', 'minLength': 1, 'description': 'Canonical Parky park ID from parky_find_experience.'}, 'ride_id': {'type': 'string', 'description': 'Optional canonical ride ID to return one ride only.'}}}
Added
parky_get_crowd_outlook
Sept. 29, 2026, 2:40 a.m.
Added
parky_get_hours
Sept. 29, 2026, 2:40 a.m.
Added
parky_get_waits
Sept. 29, 2026, 2:40 a.m.
Added
parky_find_experience
Sept. 29, 2026, 2:40 a.m.