komoot-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KOMOOT_EMAIL | Yes | Your Komoot account email address | |
| KOMOOT_PASSWORD | Yes | Your Komoot account password | |
| KOMOOT_MCP_LOG_LEVEL | No | Log level for debug logging (e.g., DEBUG) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_toursB | Lister tes tours Komoot (planifies et enregistres). Args: tour_type: 'tour_planned', 'tour_recorded', ou None pour tous. sport_types: types de sport separes par virgule (ex: 'hike,touringbicycle,mtb,racebicycle,jogging'). status: 'public', 'private', ou None pour tous. sort_field: champ de tri ('date', 'name', 'distance', 'duration'). sort_direction: 'asc' ou 'desc'. name: filtrer par nom (recherche partielle). page: pagination (0-indexee). limit: nb max (defaut 30, max 100). |
| get_tourB | Detail complet d'un tour (distance, denivele, duree, sport, difficulte, surfaces, etc.). Args: tour_id: ID du tour Komoot. |
| update_tourC | Modifier les metadonnees d'un tour. Args: tour_id: ID du tour. name: nouveau nom. sport: type de sport ('hike', 'touringbicycle', 'mtb', 'racebicycle', 'jogging', 'mountaineering', 'running', 'e_touringbicycle', 'e_mtb', 'nordic_walking', 'skitour', 'snowshoe'). status: 'public' ou 'private'. |
| delete_tourC | Supprimer un tour. Args: tour_id: ID du tour a supprimer. |
| download_tour_gpxA | Telecharger un tour au format GPX (trace GPS complete). Args: tour_id: ID du tour. Returns: Contenu GPX en texte XML. |
| download_tour_fitA | Telecharger un tour au format FIT (format Garmin/ANT+). Args: tour_id: ID du tour. Returns: Indication que le fichier FIT a ete recupere (binaire, non affichable). |
| upload_tourB | Uploader un fichier GPX comme activite enregistree sur Komoot. Args: gpx_content: contenu du fichier GPX (texte XML). sport: type de sport ('hike', 'touringbicycle', 'mtb', 'racebicycle', 'jogging', 'mountaineering', 'running'). tour_name: nom du tour (optionnel). data_type: 'gpx' ou 'fit'. |
| get_highlightC | Detail d'un highlight Komoot (point d'interet communautaire). Args: highlight_id: ID du highlight. |
| get_highlight_tipsC | Conseils/tips de la communaute pour un highlight. Args: highlight_id: ID du highlight. |
| get_tour_imagesB | Lister les images/photos d'un tour. Args: tour_id: ID du tour. |
| import_gpx_routeA | Importer un fichier GPX et le matcher sur le reseau routier Komoot. Etape 1/2 pour creer un tour planifie a partir d'un GPX externe. Utiliser ensuite create_planned_tour() avec le resultat. Args: gpx_content: contenu GPX (texte XML). sport: type de sport pour le matching. |
| plan_routeB | Planifier un itineraire Komoot a partir de waypoints. Args: coordinates: liste de [lat, lng] pour les points de passage (ex: [[48.5734, 7.7521], [48.5801, 7.7612]]). sport: type de sport ('hike', 'touringbicycle', 'mtb', 'racebicycle', 'jogging'). |
| create_planned_tourB | Creer un tour planifie sur Komoot a partir d'un resultat de plan_route ou import_gpx_route. Args: route_data: resultat JSON de plan_route() ou import_gpx_route(). name: nom du tour planifie. sport: type de sport. |
| get_tour_coordinatesC | Sequence de coordonnees d'un tour (lat, lng, alt, timestamp). Args: tour_id: ID du tour. |
| get_tour_surfacesA | Types de surface par segment d'un tour (asphalte, gravier, terre, etc.). Args: tour_id: ID du tour. |
| get_tour_way_typesB | Types de voie par segment d'un tour (route, piste cyclable, sentier, etc.). Args: tour_id: ID du tour. |
| get_tour_directionsB | Instructions de navigation turn-by-turn d'un tour planifie. Args: tour_id: ID du tour. |
| get_user_profileA | Profil de l'utilisateur Komoot connecte (nom, avatar, stats). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Belenos-Toutatis/komoot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server