Swiss Hiking Trails MCP
Provides points of interest (huts, water, restaurants, picnic spots, viewpoints, transit stops) along Swiss hiking routes using OpenStreetMap data.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
🥾 Swiss Hiking Trails MCP
An MCP server for Swiss hiking routes, built on Swiss open government data. Ask your AI agent things like "I want to do a not-too-hard 4-hour hike in Valais this week — what do you recommend, is it open, how do I get there by train, and give me the GPX."
Live endpoint: https://wandern.opencore.ch/api/mcp (Streamable HTTP, no auth)
What it knows
355 official SchweizMobil Wanderland routes (7 national, ~60 regional, local day hikes) with 887 stages — official hiking times in both directions, distance, ascent/descent, min/max elevation, fitness and technique difficulty, start/end places, cantons.
Live closures & diversions from the federal closures layer.
Elevation profiles from the swisstopo terrain model.
Weather at route elevation (Open-Meteo), public transport to/from trailheads (transport.opendata.ch), POIs along the trail — huts, water, restaurants (OpenStreetMap).
GPX generation with elevation data:
GET /api/gpx/{routeId}.gpx(e.g./api/gpx/39.2.gpx).
Related MCP server: trails-mcp
Tools
Tool | Purpose |
| Search routes by name/place with filters (length, duration, difficulty, canton, single/multi-day) |
| Routes near a Swiss place name or coordinates |
| Full route details incl. stages and GPX links |
| Elevation profile (distance/elevation pairs) |
| Current closures/diversions near the route |
| GPX download link for a route or stage |
| Daily forecast at route elevation |
| Public transport to the start / back from the end |
| Huts, drinking water, restaurants, picnic spots, viewpoints, transit stops |
All tools take lang (de default, fr, it, en). Route ids are SchweizMobil route numbers
("1" = Via Alpina), stage ids are "1.5" (route 1, stage 5).
Development
pnpm install
pnpm dev # MCP endpoint at http://localhost:3000/api/mcpRebuilding the route index
The bundled route index (data/) is generated from the official Wanderland dataset
(updated roughly yearly):
curl -LO https://data.geo.admin.ch/ch.astra.wanderland/wanderland/wanderland_2056.shp.zip
unzip wanderland_2056.shp.zip -d wanderland
pnpm build-index wanderland/2026_shape_wanderlandData sources & licenses
Source | Data | License / terms |
Wanderland Schweiz (FEDRO/SchweizMobil) | Routes, stages, times, difficulty | FSDI terms of use (free with attribution) |
Closures, elevation, geocoding | FSDI terms of use | |
Weather | CC-BY 4.0 | |
Public transport | Free, fair use | |
POIs | ODbL |
Not an official service of SchweizMobil, swisstopo or the Swiss Confederation.
License
MIT — see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Plan your hike. Get your developer token at https://Infoseek.ai/mcp
Travel tools for AI agents: plan and edit real trips, search stays and tours, import travel videos.
Swiss weather data for AI assistants — forecasts, measurements, stations, pollen.
Geocoding, routing, isochrones, traffic, weather, and place search for AI agents. 19 MCP tools.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceLets an LLM plan hikes anywhere in Switzerland by combining named routes, elevation profiles, weather forecasts, and public transport.7-
- AlicenseAqualityDmaintenanceEnables searching outdoor trails by name or place, retrieving route details, elevation profiles, and optional weather forecasts via Windy.14MIT
- AlicenseAqualityBmaintenanceExposes the Camptocamp.org API to LLMs, enabling querying of alpine routes, summit altitudes, and course descriptions with reliable data to avoid hallucinations.681 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to search and explore Swiss tourism data from discover.swiss, with per-object attribution and licence filtering.MIT