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) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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