MCP Server for the National Park Service (NPS) API, providing real-time information about U.S. National Parks, including park details, alerts, and activities. 1. findParks - Search for national parks based on various criteria - 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
Add this skill
npx mdskills install KyrieTangSheng/mcp-server-nationalparksComprehensive API wrapper with 6 well-documented tools for querying national parks data
1# National Parks MCP Server2[](https://smithery.ai/server/@KyrieTangSheng/mcp-server-nationalparks)3[](https://mseep.ai/app/8c07fa61-fd4b-4662-8356-908408e45e44)45MCP Server for the National Park Service (NPS) API, providing real-time information about U.S. National Parks, including park details, alerts, and activities.67## Tools891. `findParks`10 - Search for national parks based on various criteria11 - Inputs:12 - `stateCode` (optional string): Filter parks by state code (e.g., "CA" for California). Multiple states can be comma-separated (e.g., "CA,OR,WA")13 - `q` (optional string): Search term to filter parks by name or description14 - `limit` (optional number): Maximum number of parks to return (default: 10, max: 50)15 - `start` (optional number): Start position for results (useful for pagination)16 - `activities` (optional string): Filter by available activities (e.g., "hiking,camping")17 - Returns: Matching parks with detailed information18192. `getParkDetails`20 - Get comprehensive information about a specific national park21 - Inputs:22 - `parkCode` (string): The park code of the national park (e.g., "yose" for Yosemite, "grca" for Grand Canyon)23 - Returns: Detailed park information including descriptions, hours, fees, contacts, and activities24253. `getAlerts`26 - Get current alerts for national parks including closures, hazards, and important information27 - Inputs:28 - `parkCode` (optional string): Filter alerts by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")29 - `limit` (optional number): Maximum number of alerts to return (default: 10, max: 50)30 - `start` (optional number): Start position for results (useful for pagination)31 - `q` (optional string): Search term to filter alerts by title or description32 - Returns: Current alerts organized by park33344. `getVisitorCenters`35 - Get information about visitor centers and their operating hours36 - Inputs:37 - `parkCode` (optional string): Filter visitor centers by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")38 - `limit` (optional number): Maximum number of visitor centers to return (default: 10, max: 50)39 - `start` (optional number): Start position for results (useful for pagination)40 - `q` (optional string): Search term to filter visitor centers by name or description41 - Returns: Visitor center information including location, hours, and contact details42435. `getCampgrounds`44 - Get information about available campgrounds and their amenities45 - Inputs:46 - `parkCode` (optional string): Filter campgrounds by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")47 - `limit` (optional number): Maximum number of campgrounds to return (default: 10, max: 50)48 - `start` (optional number): Start position for results (useful for pagination)49 - `q` (optional string): Search term to filter campgrounds by name or description50 - Returns: Campground information including amenities, fees, and reservation details51526. `getEvents`53 - Find upcoming events at parks54 - Inputs:55 - `parkCode` (optional string): Filter events by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")56 - `limit` (optional number): Maximum number of events to return (default: 10, max: 50)57 - `start` (optional number): Start position for results (useful for pagination)58 - `dateStart` (optional string): Start date for filtering events (format: YYYY-MM-DD)59 - `dateEnd` (optional string): End date for filtering events (format: YYYY-MM-DD)60 - `q` (optional string): Search term to filter events by title or description61 - Returns: Event information including dates, times, and descriptions6263## Setup6465### Installing via Smithery6667To install mcp-server-nationalparks for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@KyrieTangSheng/mcp-server-nationalparks):6869```bash70npx -y @smithery/cli install @KyrieTangSheng/mcp-server-nationalparks --client claude71```7273### NPS API Key741. Get a free API key from the [National Park Service Developer Portal](https://www.nps.gov/subjects/developer/get-started.htm)752. Store this key securely as it will be used to authenticate requests7677### Usage with Claude Desktop7879To use this server with Claude Desktop, add the following to your `claude_desktop_config.json`:8081```json82{83 "mcpServers": {84 "nationalparks": {85 "command": "npx",86 "args": ["-y", "mcp-server-nationalparks"],87 "env": {88 "NPS_API_KEY": "YOUR_NPS_API_KEY"89 }90 }91 }92}93```94## Example Usage9596### Finding Parks in a State97```98Tell me about national parks in Colorado.99```100101### Getting Details About a Specific Park102```103What's the entrance fee for Yellowstone National Park?104```105106### Checking for Alerts or Closures107```108Are there any closures or alerts at Yosemite right now?109```110111### Finding Visitor Centers112```113What visitor centers are available at Grand Canyon National Park?114```115116### Looking for Campgrounds117```118Are there any campgrounds with electrical hookups in Zion National Park?119```120121### Finding Upcoming Events122```123What events are happening at Acadia National Park next weekend?124```125126### Planning a Trip Based on Activities127```128Which national parks in Utah have good hiking trails?129```130131## License132133This MCP server is licensed under the MIT License. See the LICENSE file for details.134135136## Appendix: Popular National Parks and their codes137138| Park Name | Park Code |139|-----------|-----------|140| Yosemite | yose |141| Grand Canyon | grca |142| Yellowstone | yell |143| Zion | zion |144| Great Smoky Mountains | grsm |145| Acadia | acad |146| Olympic | olym |147| Rocky Mountain | romo |148| Joshua Tree | jotr |149| Sequoia & Kings Canyon | seki |150151For a complete list, visit the [NPS website](https://www.nps.gov/findapark/index.htm).152
Full transparency — inspect the skill content before installing.