Gives agents access to Garmin Connect data such as activities, health metrics, training performance and nutrition.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add garmin -- python '<path to>/garmin_mcp/garmin_mcp_server.py'~/.codex/config.toml
[mcp_servers.garmin]
command = "python"
args = ["<path to>/garmin_mcp/garmin_mcp_server.py"]
# codex mcp add garmin -- python '<path to>/garmin_mcp/garmin_mcp_server.py'~/.cursor/mcp.json
{
"mcpServers": {
"garmin": {
"command": "python",
"args": [
"<path to>/garmin_mcp/garmin_mcp_server.py"
]
}
}
}.vscode/mcp.json
{
"servers": {
"garmin": {
"type": "stdio",
"command": "python",
"args": [
"<path to>/garmin_mcp/garmin_mcp_server.py"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"garmin": {
"command": "python",
"args": [
"<path to>/garmin_mcp/garmin_mcp_server.py"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"garmin": {
"command": "python",
"args": [
"<path to>/garmin_mcp/garmin_mcp_server.py"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"garmin": {
"command": "python",
"args": [
"<path to>/garmin_mcp/garmin_mcp_server.py"
]
}
}
}