recreation-mcp-server
Verified Safeby adhocteam
Overview
Enables Large Language Models (LLMs) to discover and learn about outdoor recreation opportunities by integrating information from national parks, recreation areas, and weather APIs.
Installation
docker compose -f /path/to/recreation-mcp-server/docker-compose.yml run --rm mcp-recreation-serverEnvironment Variables
- NPS_API_KEY
- RECREATION_GOV_API_KEY
- OPENWEATHER_API_KEY
Security Notes
The server demonstrates strong security practices: API keys are environment-variable managed, not hardcoded. The Docker setup uses multi-stage builds, a minimal Alpine base, runs as a non-root user (UID 1000), has a read-only filesystem, and prevents privilege escalation (`no-new-privileges`). Network communication to external APIs uses HTTPS with retry logic and timeouts. There are no indications of 'eval' or malicious patterns. For a perfect 10, more advanced production-grade secrets management (e.g., Vault) might be considered.
Similar Servers
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
mcp-openapi-server
Exposes OpenAPI endpoints as Model Context Protocol (MCP) tools, enabling Large Language Models (LLMs) to discover and interact with REST APIs through a standardized protocol.
mcp-devtools
A high-performance MCP server providing a unified, modular interface to essential developer tools for AI agents, replacing multiple Node.js/Python-based solutions with an efficient Go binary.
mkp
MKP is a Model Context Protocol (MCP) server for Kubernetes that enables LLM-powered applications to interact with Kubernetes clusters.