Developers

Connect your AI assistant to WaterfallHikes via the Model Context Protocol (MCP) and let it search 2,500+ waterfalls across 50 US states.

Quick Start

Add this to your MCP client config to get started immediately — no API key required:

{
  "mcpServers": {
    "waterfallhikes": {
      "url": "https://waterfallhikes.com/mcp/sse"
    }
  }
}

Authentication

Unauthenticated access is available at 10 requests per minute per IP. For higher limits, request an API key by emailing contact@waterfallhikes.com.

Authenticated clients get 60 requests per minute. Pass the key as a Bearer token:

{
  "mcpServers": {
    "waterfallhikes": {
      "url": "https://waterfallhikes.com/mcp/sse",
      "headers": {
        "Authorization": "Bearer wh_your_key_here"
      }
    }
  }
}

Discovery

The MCP discovery document is served at:

https://waterfallhikes.com/.well-known/mcp.json

Available Tools

SearchWaterfallsTool

Search waterfalls by state, difficulty, and features like dog-friendly, kid-friendly, swimming, or free admission.

ArgumentTypeRequiredDescription
statestringNoState name or abbreviation
difficultystringNoeasy, moderate, hard, or drive_up
dog_friendlybooleanNoFilter for dog-friendly trails
kid_friendlybooleanNoFilter for kid-friendly trails
swimmingbooleanNoFilter for swimming allowed
freebooleanNoFilter for no entrance fee
limitintegerNoMax results (default 10, max 25)

FindNearbyWaterfallsTool

Find waterfalls near a geographic location, sorted by distance.

ArgumentTypeRequiredDescription
latitudefloatYesLatitude of the location
longitudefloatYesLongitude of the location
radius_milesintegerNoSearch radius in miles (default 30, max 50)
limitintegerNoMax results (default 10, max 25)

GetWaterfallDetailsTool

Get detailed information about a specific waterfall including trail details, visitor tips, directions, camping, and more.

ArgumentTypeRequiredDescription
namestringYesWaterfall name (fuzzy match supported)

GetStateGuideTool

Get a state guide with waterfall counts, featured waterfalls, and parks.

ArgumentTypeRequiredDescription
statestringYesState name or abbreviation

GetParkWaterfallsTool

Get park information and all its waterfalls.

ArgumentTypeRequiredDescription
park_namestringYesPark name (fuzzy match supported)

Resources

The server also exposes an MCP resource:

waterfallhikes:///states

States Directory — all US states with waterfall counts and links to their WaterfallHikes.com pages.

Rate Limits

TierLimitAuthentication
Unauthenticated10 req/min per IPNone
Authenticated60 req/min per IPAuthorization: Bearer wh_...

When rate-limited you'll receive a 429 response with a JSON error message.

Get an API Key

Email contact@waterfallhikes.com with your name and use case. We'll send you a key with the wh_ prefix that unlocks higher rate limits.