nps-explorer-mcp-server
A Model Context Protocol (MCP) server on Cloudflare Workers, letting you query APIs for park overviews, trails, alerts, events, weather forecasts, and more via simple tool calls from your LLM of choice.
Install / Use
claude mcp add Kyle-Ski -- npx -y github:Kyle-Ski/nps-explorer-mcp-serverIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Tags
Our assessment of nps-explorer-mcp-server
nps-explorer-mcp-server scores 70/100 on our quality scale, 465th of 542 AI & Machine Learning skills we index.
Its MCP Server is 6.5 KB long, well organised into 12 sections with 3 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 17 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
nps-explorer-mcp-server compared with similar skills
All 4 of these similar skills score higher than nps-explorer-mcp-server; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| nps-explorer-mcp-server (this skill)by Kyle-Ski | 70 | 3 | 17mo ago | MCP Server |
| cavemanby JuliusBrussee | 100 | 107.5k | today | CLAUDE.md |
| claude-memby thedotmack | 100 | 94.5k | 1d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 85.0k | 8d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 83.8k | 11d ago | CLAUDE.md |
Frequently asked questions
- How do I install nps-explorer-mcp-server?
- Run
claude mcp add Kyle-Ski -- npx -y github:Kyle-Ski/nps-explorer-mcp-server. The install tabs above show the steps for each supported agent. - Which AI agents does nps-explorer-mcp-server work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is nps-explorer-mcp-server safe to use?
- It is MIT-licensed and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is nps-explorer-mcp-server still maintained?
- The repository was last updated about 17 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
Skill content
View source on GitHubNPS Explorer MCP Server 🔭
Overview
This repository is a modified version of Cloudflare’s remote-MCP-GitHub-OAuth demo, extended into a National Parks Service Explorer. It provides an LLM context on U.S. national parks by integrating:
- The National Park Service API
- The Recreation.gov API
- A Weather API (I chose https://www.weatherapi.com/)
It runs as a Model Context Protocol (MCP) server on Cloudflare Workers, letting you query park overviews, trails, alerts, events, weather forecasts, and more via simple tool calls to the LLM.
Looking for the original demo?
See Cloudflare’s instructions here.Want to add this tool directly to your Claude Desktop?
Checkout the instructions hereWant to clone their example directly? Use their command line to get a server going on your machine:
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-github-oauth
📋 Prerequisites
- A Cloudflare account with Workers and KV enabled
- Node.js v18.20.4+ and npm
- Your own API keys for:
- National Park Service API
- Recreation.gov API
- Weather API (weatherapi)
⚙️ Setup
-
Clone this repo
git clone https://github.com/Kyle-Ski/nps-explorer-mcp-server.git cd nps-explorer-mcp-server -
Copy and fill
.dev.varscp .dev.vars.example .dev.varsThen open .dev.vars and populate with your own secrets.
- Install dependencies
npm i
- Run Locally
npm start
🚀 Deployment
The deploy command is using Wrangler to deploy your server to Cloudflare Workers! Cloudflare will also use their Durable Objects and Workers KV.
npm run deploy
🧰 Tools
| Tool Name | Description | Status |
|--------------------------|---------------------------------------------------------------------------------------------------|--------------------|
| getParkInfo | Get comprehensive information about a national park including both static details and current conditions | working |
| getTrailInfo | Get detailed information about trails (difficulty, length, elevation gain, current conditions) | 🚧 under construction |
| findParks | Find national parks based on criteria such as state, activities, or amenities | working |
| getParkAlerts | Get current alerts, closures, and notifications for specified parks | working |
| getParkEvents | Get upcoming events at parks including ranger talks, guided hikes, and educational programs | working |
| findNearbyRecreation | Find recreation areas and camping options near a given location | ⚠️ not working correctly |
| planParkVisit | Get recommendations for the best time to visit a park based on historical and forecast weather | working |
| getParkWeatherForecast | Get detailed weather forecast for a national park by park code | working |
| getCampgrounds | List campgrounds within a given national park with detailed information | working |
🧪 Testing
Once your server is up and running, use the MCP Server Inspector Tool to make sure your server can connect and show you the tools and resources it has access to.
npx @modelcontextprotocol/inspector
🛜 For Production
All of this is in the original Cloudflare README.md
Cloudflare recommends creating a local and remote GitHub OAuth App:
- For the Homepage URL, specify
https://mcp-github-oauth.<your-subdomain>.workers.dev - For the Authorization callback URL, specify
https://mcp-github-oauth.<your-subdomain>.workers.dev/callback - Note your Client ID and generate a Client secret and add them via Wrangler.
wrangler secret put GITHUB_CLIENT_ID
wrangler secret put GITHUB_CLIENT_SECRET
wrangler secret put COOKIE_ENCRYPTION_KEY # add any random string here e.g. openssl rand -hex 32
Set up a KV namespace
- Create the KV namespace: wrangler kv:namespace create "OAUTH_KV"
- Update the Wrangler file with the KV ID
📚 Reference
- Original Cloudflare Demo README: https://github.com/cloudflare/ai/tree/main/demos/remote-mcp-github-oauth#readme
- Model Context Protocol: https://modelcontextprotocol.io/introduction
- Connecting an agent to your server:
🧑🔧 Troubleshooting and Common Issues
Check out the MCP troubleshooting docs
Connecting to Claude Desktop Fails:
- Most commonly due to Node incompatibility issues, use node v18.20.4+ locally and checkout this guide I wrote.
🤝 Contributing
-
Fork this repository
-
Create a feature branch (git checkout -b feature-name)
-
Commit your changes (git commit -m 'Add new tool')
-
Push to the branch (git push origin feature-name)
-
Open a Pull Request
⚖️ License
his project is licensed under the MIT License. See LICENSE for details.
Related Skills
caveman
107.5k🪨 why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.
claude-mem
94.5kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
85.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
83.8kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
