Back to MCP Catalog

National Parks Service MCP Server

Travel & TransportationTypeScript
Access real-time information about U.S. National Parks
Available Tools

findParks

Search for national parks based on various criteria like state, name, or available activities

stateCodeqlimitstartactivities

getParkDetails

Get comprehensive information about a specific national park including descriptions, hours, fees, contacts, and activities

parkCode

getAlerts

Get current alerts for national parks including closures, hazards, and important information

parkCodelimitstartq

getVisitorCenters

Get information about visitor centers and their operating hours

parkCodelimitstartq

getCampgrounds

Get information about available campgrounds and their amenities

parkCodelimitstartq

getEvents

Find upcoming events at parks

parkCodelimitstartdateStartdateEndq

The National Parks Service MCP provides comprehensive access to the National Park Service (NPS) API, allowing you to retrieve detailed information about U.S. National Parks. Get up-to-date data on park details, current alerts, visitor centers, campgrounds, and upcoming events. With this MCP, you can search for parks by state, activity type, or keyword, and access rich information about each park including descriptions, entrance fees, operating hours, and available amenities. It's perfect for trip planning, checking current conditions, or learning more about America's natural treasures.

Overview

The National Parks Service MCP provides a convenient interface to the National Park Service (NPS) API, giving you access to comprehensive information about U.S. National Parks directly through Claude.

Setup Instructions

1. Obtain an NPS API Key

Before using this MCP, you'll need to get a free API key from the National Park Service:

  1. Visit the National Park Service Developer Portal
  2. Follow the instructions to request an API key
  3. Store this key securely as you'll need it for configuration

2. Installation

Installing via Smithery

The easiest way to install the National Parks Service MCP is through Smithery:

npx -y @smithery/cli install @KyrieTangSheng/mcp-server-nationalparks --client claude

Manual Installation

If you prefer to install manually:

  1. Clone the repository:
    git clone https://github.com/KyrieTangSheng/mcp-server-nationalparks.git
    
  2. Install dependencies:
    cd mcp-server-nationalparks
    npm install
    

3. Configuration

To use this MCP with Claude Desktop, add the following to your claude_desktop_config.json file:

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

Replace YOUR_NPS_API_KEY with the API key you obtained from the National Park Service.

Usage Examples

Once configured, you can ask Claude questions about national parks. Here are some example prompts:

  • "Tell me about national parks in Colorado."
  • "What's the entrance fee for Yellowstone National Park?"
  • "Are there any closures or alerts at Yosemite right now?"
  • "What visitor centers are available at Grand Canyon National Park?"
  • "Are there any campgrounds with electrical hookups in Zion National Park?"
  • "What events are happening at Acadia National Park next weekend?"
  • "Which national parks in Utah have good hiking trails?"

Park Codes Reference

When querying specific parks, you can use their park codes. Here are some common ones:

| Park Name | Park Code | | --- | --- | | Yosemite | yose | | Grand Canyon | grca | | Yellowstone | yell | | Zion | zion | | Great Smoky Mountains | grsm | | Acadia | acad | | Olympic | olym | | Rocky Mountain | romo |

For other parks, you can search by name and Claude will help identify the correct park code.

Related MCPs

Airbnb Search
Travel & TransportationTypeScript

Search for Airbnb listings and get detailed information

NS Dutch Railways Travel Information
Travel & TransportationTypeScript

Access real-time Dutch Railways (NS) train information, schedules, and disruptions

Flightradar24
Travel & TransportationTypeScript

Real-time flight tracking and monitoring using Flightradar24 data

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.