MCP Server Nationalparks logo

MCP Server Nationalparks

by KyrieTangSheng

Queries U.S. National Park Service data for park details, alerts, visitor centers, campgrounds, and events.

Install MCP Server Nationalparks

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "kyrietangsheng-mcp-server-nationalparks": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-nationalparks"
      ],
      "env": {
        "NPS_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

The install command started, but didn't respond the way we expected when we tried to talk to it.

npx -y mcp-server-nationalparks

initialize succeeded but no response to tools/list.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

The KyrieTangSheng/mcp-server-nationalparks MCP server connects MCP clients to National Park Service data for U.S. parks. It provides tools for searching parks, retrieving park details, checking alerts, and finding visitor centers, campgrounds, and events. Queries support filters such as state, park code, activities, search terms, pagination, and event date ranges. Reach for it when an agent needs current park information for trip planning or park-specific questions.

Use cases

  • Find parks by state and activity
  • Check current park closures and hazards
  • Compare campground amenities and fees
  • Locate visitor centers and operating hours
  • Find events during a date range

Key features

  • Search parks by state, text, and activities
  • Retrieve detailed park information
  • Query alerts, closures, and hazards
  • Find visitor centers and campgrounds
  • Search events by park and date range
  • Support pagination and comma-separated filters

Tools8

What MCP Server Nationalparks lets your agent do. Expand a tool for its parameters.

Self-reported~14 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

6/6 checks healthy over the last 72d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · mcp-server-nationalparks (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars41Stargazers on the source repository.
npm downloads49kPackage downloads in the last 30 days.
Last commit1y agoMost recent push to the default branch.
Install checkInconclusiveStarted but did not complete the MCP handshake in our test.
Tools exposed8Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Server Nationalparks works

What the KyrieTangSheng/mcp-server-nationalparks MCP server does

The KyrieTangSheng/mcp-server-nationalparks MCP server exposes selected National Park Service API data through MCP tools. It focuses on information useful for researching and planning visits to U.S. national parks, including park descriptions, operating information, alerts, visitor facilities, campgrounds, and scheduled events.

The available operations are:

  • findParks searches for parks using state codes, text, result limits, offsets, and activities.
  • getParkDetails retrieves information for a specified park code, including descriptions, hours, fees, contacts, and activities.
  • getAlerts returns current park alerts such as closures, hazards, and other important notices.
  • getVisitorCenters finds visitor centers and provides their locations, hours, and contact details.
  • getCampgrounds returns campground information, including amenities, fees, and reservation details.
  • getEvents searches upcoming events and can filter them by park, text, and date range.

How it works

An MCP-compatible client calls one of the server's tools with structured parameters. The server uses the supplied filters to request matching information from the National Park Service API and returns the results to the client. Most list-oriented tools accept limit and start values for controlling result size and pagination; the documented maximum for limit is 50 and the default is 10.

Park filtering uses NPS park codes such as yose for Yosemite, grca for Grand Canyon, and zion for Zion. Several inputs accept comma-separated values, including multiple state codes or park codes. Event searches accept dateStart and dateEnd in YYYY-MM-DD format.

Setup and configuration

The KyrieTangSheng/mcp-server-nationalparks MCP server requires an API key from the National Park Service Developer Portal. Store the key in the NPS_API_KEY environment variable so the server can authenticate its API requests.

config.json
{
  "mcpServers": {
    "nationalparks": {
      "command": "npx",
      "args": ["-y", "mcp-server-nationalparks"],
      "env": {
        "NPS_API_KEY": "YOUR_NPS_API_KEY"
      }
    }
  }
}

The documented setup also describes installation through Smithery for Claude Desktop. The API key is described as free, but a key is still required for requests.

Tools and capabilities

The KyrieTangSheng/mcp-server-nationalparks MCP server supports several common park-research workflows:

  • Search for parks in one or more states.
  • Filter parks by activities such as hiking or camping.
  • Retrieve park fees, hours, contacts, and activities.
  • Check current closures, hazards, and other alerts.
  • Locate visitor centers and review their operating information.
  • Compare campgrounds, amenities, fees, and reservation details.
  • Find upcoming events within a specified date range.

These tools can support questions about destinations such as Yosemite, Grand Canyon, Yellowstone, Zion, Acadia, and other parks with known NPS codes.

Limitations and notes

The server is limited to data exposed by the National Park Service API and the six documented operations.

Results depend on the NPS API and may change as park information, alerts, hours, events, and availability-related details are updated. Requests that need current conditions should use getAlerts or retrieve the relevant park and facility data at query time.

The project is released under the MIT License.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Server Nationalparks

Yes. The README provides a Claude Desktop configuration and a Smithery installation method for Claude Desktop.

Yes. Set an NPS API key from the National Park Service Developer Portal in the `NPS_API_KEY` environment variable.

It can search parks, alerts, visitor centers, campgrounds, and events, with filters for park codes, states, text, activities, pagination, and event dates where supported.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server Nationalparks AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/kyrietangsheng-mcp-server-nationalparks?style=directory)](https://allmcps.com/mcp/kyrietangsheng-mcp-server-nationalparks)
HTML Embed
<a href="https://allmcps.com/mcp/kyrietangsheng-mcp-server-nationalparks"><img src="https://allmcps.com/api/badge/kyrietangsheng-mcp-server-nationalparks?style=directory" alt="MCP Server Nationalparks on AllMCPs" /></a>