suunto-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SUUNTO_FTP | No | Athlete profile, needed only for %HRmax / %FTP targets | |
| SUUNTO_OWNER | No | Creator name. Must match the OAuth app name for the Cloud API | |
| SUUNTO_MAX_HR | No | Athlete profile, needed only for %HRmax / %FTP targets | |
| SUUNTO_REST_HR | No | Athlete profile, needed only for %HRmax / %FTP targets | |
| SUUNTOOL_BINARY | No | Path to suuntool, if not on PATH | |
| SUUNTO_CLIENT_ID | No | Enables refresh of the 24h token | |
| SUUNTO_MCP_BACKEND | No | file (default), cloud, or private (reuses a suuntool session) | |
| SUUNTO_ACCESS_TOKEN | No | Static bearer token, for trying the API by hand | |
| SUUNTO_THRESHOLD_HR | No | Athlete profile, needed only for %HRmax / %FTP targets | |
| SUUNTO_CLIENT_SECRET | No | Enables refresh of the 24h token | |
| SUUNTO_MCP_OUTPUT_DIR | No | Where the file backend writes; defaults under ~/.local/share | |
| SUUNTO_SUBSCRIPTION_KEY | No | Ocp-Apim-Subscription-Key, required for cloud backend | |
| SUUNTO_TRAINING_CONTEXT | No | suuntool to enable get_recent_training, off (default) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| preview_workoutA | Compile a structured workout into the SuuntoPlus guide format and return it WITHOUT uploading. Use this first: it surfaces unit conversions, truncated titles and validation errors, so mistakes are caught before anything reaches the watch. |
| list_workoutsB | List structured workouts stored on the configured backend. |
| describe_backendA | Report which backend is active and which operations it supports. Check this before planning a sequence of changes — backends differ in what they can do. |
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/adepssimius/suunto-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server