Skip to main content

national-parks-mcp-server

io.github.cyanheads/national-parks-mcp-serverVersion 0.3.1

Plan US National Park Service trips — parks, alerts, campgrounds, things to do, events.

Status

Responds538 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:48 UTC
Latency
538 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://national-parks.caseyjhand.com/mcpResponds538 ms
No sign-in

Claude Code

claude mcp add --transport http national-parks-mcp-server https://national-parks.caseyjhand.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: national-parks-mcp-server
Remote MCP server URL: https://national-parks.caseyjhand.com/mcp

Cursor

{
  "mcpServers": {
    "national-parks-mcp-server": {
      "url": "https://national-parks.caseyjhand.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"national-parks-mcp-server","type":"http","url":"https://national-parks.caseyjhand.com/mcp"}'
Streamable HTTP
npm: @cyanheads/national-parks-mcp-server 0.3.1
Package only

npm (npx)

claude mcp add national-parks-mcp-server -e 'NPS_API_KEY=<YOUR_NPS_API_KEY>' -- npx -y @cyanheads/national-parks-mcp-server@0.3.1

Replace <YOUR_NPS_API_KEY> before running.

Streamable HTTP
npm: @cyanheads/national-parks-mcp-server 0.3.1
Package only

npm (npx)

claude mcp add national-parks-mcp-server -e 'NPS_API_KEY=<YOUR_NPS_API_KEY>' -- npx -y @cyanheads/national-parks-mcp-server@0.3.1

Replace <YOUR_NPS_API_KEY> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

6 tools

Tools of national-parks-mcp-server
Read-only
Idempotent
Open world
nps_find_campgroundsCampgrounds at a park or across a state: amenities (potable water, showers, RV dump station, toilets, trash collection, RV access), reservable vs. first-come-first-served site counts, reservation guidance and booking URL, accessibility, and fees. Check the linked campground page for RV hookups and date-specific availability. Get park codes from nps_find_parks. Some parks list lodging or backcountry permits instead of NPS-managed campgrounds; an empty result is not an error.Not declaredYesNot declaredYes
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. Many parks list few or no events; an empty result is not an error.Not declaredYesNot declaredYes
nps_find_parksResolve a place name, US state, or free-text query to National Park Service parks — the required first step before the detail tools. Returns each park's parkCode (the key nps_get_park, nps_get_alerts, nps_find_campgrounds, nps_get_activities, and nps_find_events all use) plus a compact trip-planning summary (designation, states, description, coordinates, headline activities, entrance fee, NPS page). Coverage is US NPS sites only — national parks, monuments, historic sites, seashores — not state parks and not Forest Service or BLM land.Not declaredYesNot declaredYes
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.Not declaredYesNot declaredYes
nps_get_alertsCurrent alerts for a park or a whole state — closures, hazards, caution notices, and information — with category and recency surfaced first so "is anything closed at Glacier right now?" is answered at a glance. Get park codes from nps_find_parks, or pass a stateCode for a statewide "what's closed" sweep. Returns most-recent-first. An empty result with totalCount 0 means no active alerts match the request (with category or query set, alerts outside that filter may still be active); an empty page with a non-zero totalCount means start ran past the end of the matches. Closures and road conditions change daily.Not declaredYesNot declaredYes
nps_get_parkFull trip-planning detail for one or more parks by parkCode: description, activities and topics, entrance fees and passes, operating hours by area/season, contacts, directions, a free-text weather overview, representative images, and the NPS page for everything else. Get codes from nps_find_parks. Accepts up to ten codes per call. Use the fields parameter to return only the sections you need.Not declaredYesNot declaredYes

Details

Registry status
Active
Published
Nov 15, 2026
Updated
Nov 15, 2026
Website
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing