national-parks-mcp-server: find events
nps_find_eventsScheduled events at a park within a date range — ranger programs, festivals, tours, interpretive events — answering "what's happening at Yellowstone this weekend?" with title, dates and times, location, category, fee, and registration links. Get park codes from nps_find_parks. Paginates by page number, not offset. The events feed is sparser and less consistent than alerts or campgrounds; many parks list few or no events, and an empty result is not an error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Free-text search across event titles/descriptions (e.g. "ranger", "astronomy", "guided"). | |
| dateEnd | No | End of the date window (YYYY-MM-DD). Use with dateStart. | |
| pageSize | No | Maximum events to return per page (1–50). Paginates by page number, not offset — use with pageNumber to walk through results. | |
| parkCode | No | Park code, or comma-separated list (e.g. "yell") — 4-letter lowercase codes. Get codes from nps_find_parks. Provide parkCode or stateCode. | |
| dateStart | No | Start of the date window (YYYY-MM-DD). Combine with dateEnd to bound the search (e.g. a weekend). Omit for upcoming events from today. | |
| stateCode | No | Two-letter state code, or comma-separated list (e.g. "WY", "WY,MT,ID"). Returns events across NPS sites in those states. | |
| pageNumber | No | 1-based page number. Increment to page through results beyond the first page. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | Page size applied (populated when results were truncated). | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Events returned on this page (populated when the page was capped by pageSize). | |
| events | No | Events matching the park/state and date window. | |
| notice | No | Guidance when no events matched, or a warning when the upstream envelope reported errors. | |
| totalCount | No | Total events matching the filter before the page limit. | |
| appliedFilters | No | Echo of parkCode/stateCode/date window/query as applied. |