national-parks-mcp-server: get activities
nps_get_activitiesCurated things to do and points of interest at a park — title, description, time commitment, location, accessibility, and fee/pet/reservation flags — answering "what should I do at Acadia?" Covers the NPS editorially-curated activity list (distinct from a park's raw activity tags in nps_get_park). Accepts a single 4-letter park code or a single two-letter state code, and at least one is required. Not every park has a curated list; an empty result is not an error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum activities to return (1–50). | |
| query | No | Free-text search across activity titles/descriptions (e.g. "sunrise", "hike", "tour"). | |
| start | No | Zero-based pagination offset. | |
| parkCode | No | A single 4-letter lowercase park code (e.g. "acad"). Get it from nps_find_parks. Accepts one park code, not a list. Provide parkCode or stateCode. | |
| stateCode | No | A single two-letter state code (e.g. "ME"). Returns curated activities across NPS sites in that state. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | Limit applied (populated when results were truncated). | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Activities returned in this response (populated when capped by limit). | |
| notice | No | Guidance when no curated activities matched. | |
| activities | No | Curated activities and points of interest for the requested park/state. | |
| totalCount | No | Total activities matching the filter before the limit was applied. | |
| appliedFilters | No | Echo of parkCode/stateCode/query as applied. |