-
released this
2026-05-30 10:48:28 +00:00 | 16 commits to main since this releaseRelease v0.2.0 - Interaktive Kartendarstellung (Leaflet.js, OSM & Esri Satellit) mit bidirektionaler Höhenprofil-Koppelung und Performance-Downsampling
Dieses Release bringt eine fundamentale Erweiterung des Strava MCP Servers: Eine vollständig interaktive Routen- und Kartendarstellung, optimiert für AI-Client-Integrationen wie Open WebUI!
Neue Features:
-
Interactive Route Mapping (
get_activity_map):- Generierung einer autarken HTML-Ausgabe zur Iframe-Darstellung in Chat-Gefährten.
- Zeichnung der Route in Strava-Orange (
#fc4c02) auf OpenStreetMap-Basis mit Leaflet.js. - Floating-Button "Route zentrieren" zur Anpassung des Bildausschnitts auf die GPS-Schranken.
-
Integriertes Höhenprofil (Chart.js):
- Direkt unter der Karte integriertes Liniendiagramm (Höhenmeter über Kilometer) mit modernem Farbverlauf.
- Synchrones Downsampling auf 150 Wegpunkte für minimalen Payload und rasante Render-Zeiten.
-
Bidirektionales Snapping (Zwei-Wege-Hover):
- Hovern im Höhenprofil snappt ein passendes Sport-Emoji (z.B.
🚴,🏃) auf den korrekten Kartenpunkt. - Hovern auf der Karte snappt den Marker auf die Route (dynamischer, zoom-abhängiger Threshold) und hebt zeitgleich den exakten Höhenprofil-Datenpunkt mitsamt Tooltip und einer vertikalen gestrichelten Marker-Hilfs-Linie hervor!
- Hovern im Höhenprofil snappt ein passendes Sport-Emoji (z.B.
-
Satellitenfoto-Umschalter (Esri):
- Layer Switcher (
L.control.layers) zur nahtlosen Umschaltung zwischenStandard-Karteund hochauflösendemEsri World ImagerySatelliten-Fotobild (lizenzen- und Key-frei!).
- Layer Switcher (
-
Umfassende Absicherungen:
- Fallback-Info für manuelle Workouts ohne GPS-Spur.
- Zuverlässige Timezone-Berechnung (Lokal-Zeiten statt UTC).
- 70/70 erfolgreiche Unit-Tests (
pytest) zur Qualitätssicherung.
🐳 Docker Image
docker pull git.hnrx.net/hnrx/strava-mcp-server:v0.2.0Downloads
-