71
/ 100
1 month ago
glama

hike-finder

Finds marked hiking routes from OpenStreetMap filtered by locally-computed elevation gain, distance, loop shape, and car/chairlift access, providing consistent and tunable metrics instead of third-party scraped data.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configHIKE_ELEVATION_MODESet via . See src/hike_finder/config.py.
configHIKE_DEM_DIRGeoTIFF DEM tile directory (for local/auto) —
configHIKE_API_ENDPOINTOverride the elevation API endpoint provider default
configHIKE_OVERPASS_URLOverride the Overpass endpoint (use a regional/self-hosted instance for heavy use) overpass-api.de
configHIKE_OVERPASS_UA(web UI), or =you@example.com in the environment — per
configHIKE_API_MIN_INTERVALMin seconds between elevation-API requests (keeps you under the public ~1 req/sec limit) 1.1
configHIKE_API_MAX_RETRIESRetries on transient API errors (429 / 5xx / network), with exponential backoff honouring Retry-After 3
configHIKE_API_BACKOFFBackoff base seconds, doubled each retry 2.0
configHIKE_API_MAX_BACKOFFCap on any single wait, seconds; a Retry-After above this (e.g. a daily-quota 429) makes the route degrade to n/a instead of stalling 30
configHIKE_API_DAILY_LIMITMax elevation-API requests per UTC day, counted in a persistent file across runs; at the cap, routes degrade to n/a instead of getting the IP banned. 0 disables tracking 1000
configHIKE_API_STATE_DIRDirectory holding the daily-counter file per-user cache (%LOCALAPPDATA%/hike-finder or ~/.cache/hike-finder)
configHIKE_GAIN_THRESHOLDHysteresis climb threshold, metres (must exceed peak-to-peak DEM noise) 10
configHIKE_SAMPLE_INTERVALResample spacing along the track, metres 25
configHIKE_SMOOTH_WINDOWElevation smoothing window, samples 3
configHIKE_LOOP_TOLERANCEstart≈end distance that closes a loop, metres 150
configHIKE_CAR_RADIUSParking-near-endpoint radius, metres 300
configHIKE_LIFT_RADIUSLift-station-near-endpoint radius, metres 400
configHIKE_MAX_ROUTE_FACTORDrop routes longer than this × the bbox diagonal (kills through-routes) 4.0
configXDG_CACHE_HOME
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 4 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/boykoneov-hike-finder-mcp-q0ax8l)](https://m8ven.ai/mcp/boykoneov-hike-finder-mcp-q0ax8l)
commit: 231f969945a1f84473f05fe12b6f034a2ae68f53
code hash: 0cc3cd21e1546b6f1fdeaa2a418df53c50c8d2b4679794d8f0fb8583fb8b608e
verified: 6/24/2026, 10:00:12 AM
view raw JSON →
hike-finder · M8ven Trust Score | M8ven