findParks
Search for national parks based on state, name, activities, or other criteria
Plan a national park trip out of the park service's own records — find the park by state or activity, then read its alerts, visitor centres, campgrounds and upcoming events by parkCode.
LABSCO SUMMARY
The six tools share one shape — a parkCode plus q, limit and start for paging — so once findParks returns the code the rest is mechanical. Everything reads: nothing here reserves a campsite or registers you for an event. getEvents is the only tool that takes a date window, so alerts, hours and amenities are whatever the park service is publishing at the moment you call.
A read-only server over National Park Service data, keyed throughout by the parkCode that findParks returns.
An NPS API key in NPS_API_KEY.
One command plus a key — npx -y @smithery/cli install @KyrieTangSheng/mcp-server-nationalparks --client claude, then supply credentials
USE CASES
Narrow by state code and the activity you actually want, then read the details of the two or three that come back before committing to the drive.
Read the alerts on the park for closures and hazards, then confirm the visitor centre is open and when, since that is usually where the trip starts.
Look at which campgrounds have the amenities you need, then check what is scheduled at the park across those dates so the two fit together.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
findParksSearch for national parks based on state, name, activities, or other criteria
getAlertsGet current alerts for national parks including closures, hazards, and important information
getCampgroundsGet information about available campgrounds and their amenities
getEventsFind upcoming events at parks
getParkDetailsGet detailed information about a specific national park
getVisitorCentersGet information about visitor centers and their operating hours
BEFORE YOU INSTALL
6 tools when we connected. Each list tool returns 10 results by default and up to 50, so ask for a limit when you want more.
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @smithery/cli install @KyrieTangSheng/mcp-server-nationalparks --client claude{
"mcpServers": {
"nationalparks": {
"command": "npx",
"args": [
"-y",
"mcp-server-nationalparks"
],
"env": {
"NPS_API_KEY": "<YOUR_NPS_API_KEY>"
}
}
}
}