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.

Embeddable Widget

No code required

Don't need the full API? Drop a single script tag into your site to show an interactive waterfall widget. Filter by state, customize the look, and let your visitors discover nearby hikes.

Build your embed snippet โ†’

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.

โ† โ†’ walk ยท Esc to stop