National Parks MCP Server
MCP Server for the National Park Service (NPS) API, providing real-time information about U.S. National Parks, including park details, alerts, and activities.
Tools
findParks
- Search for national parks based on various criteria
- Inputs:
stateCode
(optional string): Filter parks by state code (e.g., "CA" for California). Multiple states can be comma-separated (e.g., "CA,OR,WA")q
(optional string): Search term to filter parks by name or descriptionlimit
(optional number): Maximum number of parks to return (default: 10, max: 50)start
(optional number): Start position for results (useful for pagination)activities
(optional string): Filter by available activities (e.g., "hiking,camping")
- Returns: Matching parks with detailed information
getParkDetails
- Get comprehensive information about a specific national park
- Inputs:
parkCode
(string): The park code of the national park (e.g., "yose" for Yosemite, "grca" for Grand Canyon)
- Returns: Detailed park information including descriptions, hours, fees, contacts, and activities
getAlerts
- Get current alerts for national parks including closures, hazards, and important information
- Inputs:
parkCode
(optional string): Filter alerts by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")limit
(optional number): Maximum number of alerts to return (default: 10, max: 50)start
(optional number): Start position for results (useful for pagination)q
(optional string): Search term to filter alerts by title or description
- Returns: Current alerts organized by park
getVisitorCenters
- Get information about visitor centers and their operating hours
- Inputs:
parkCode
(optional string): Filter visitor centers by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")limit
(optional number): Maximum number of visitor centers to return (default: 10, max: 50)start
(optional number): Start position for results (useful for pagination)q
(optional string): Search term to filter visitor centers by name or description
- Returns: Visitor center information including location, hours, and contact details
getCampgrounds
- Get information about available campgrounds and their amenities
- Inputs:
parkCode
(optional string): Filter campgrounds by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")limit
(optional number): Maximum number of campgrounds to return (default: 10, max: 50)start
(optional number): Start position for results (useful for pagination)q
(optional string): Search term to filter campgrounds by name or description
- Returns: Campground information including amenities, fees, and reservation details
getEvents
- Find upcoming events at parks
- Inputs:
parkCode
(optional string): Filter events by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")limit
(optional number): Maximum number of events to return (default: 10, max: 50)start
(optional number): Start position for results (useful for pagination)dateStart
(optional string): Start date for filtering events (format: YYYY-MM-DD)dateEnd
(optional string): End date for filtering events (format: YYYY-MM-DD)q
(optional string): Search term to filter events by title or description
- Returns: Event information including dates, times, and descriptions
Setup
Installing via Smithery
To install mcp-server-nationalparks for Claude Desktop automatically via Smithery:
NPS API Key
- Get a free API key from the National Park Service Developer Portal
- Store this key securely as it will be used to authenticate requests
Usage with Claude Desktop
To use this server with Claude Desktop, add the following to your claude_desktop_config.json
:
Example Usage
Finding Parks in a State
Getting Details About a Specific Park
Checking for Alerts or Closures
Finding Visitor Centers
Looking for Campgrounds
Finding Upcoming Events
Planning a Trip Based on Activities
License
This MCP server is licensed under the MIT License. See the LICENSE file for details.
Appendix: Popular National Parks and their codes
Park Name | Park Code |
---|---|
Yosemite | yose |
Grand Canyon | grca |
Yellowstone | yell |
Zion | zion |
Great Smoky Mountains | grsm |
Acadia | acad |
Olympic | olym |
Rocky Mountain | romo |
Joshua Tree | jotr |
Sequoia & Kings Canyon | seki |
For a complete list, visit the NPS website.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Provides real-time information about U.S. National Parks through the NPS API, enabling users to search parks, check details, alerts, visitor centers, campgrounds, and upcoming events.
Related MCP Servers
- -securityFlicense-qualityFacilitates retrieval of National Park Services data using the NPS API, allowing users to list national parks by state and access detailed information about specific parks.Last updated -35,3231TypeScript
- -securityFlicense-qualityConverts addresses to GPS coordinates and creates map visualizations using the Geoapify API, allowing Claude users to generate GeoJSON data and map images from location lists.Last updated -Python
- -securityAlicense-qualityProvides real-time weather data, forecasts, and historical weather information from OpenWeatherMap API for Claude Desktop, enabling natural language queries about current conditions, forecasts, air quality, and weather alerts worldwide.Last updated -PythonMIT License
- AsecurityAlicenseAqualityIntegrates with Harvest time tracking API, enabling AI assistants to manage time entries, projects, clients, and tasks through natural language commands.Last updated -112PythonMIT License