Skip to main content
Glama

Garmin MCP Server

by Taxuspt

Servidor MCP de Garmin

Este servidor de Protocolo de contexto de modelo (MCP) se conecta a Garmin Connect y expone sus datos de estado físico y salud a Claude y otros clientes compatibles con MCP.

Características

  • Enumere actividades recientes
  • Obtenga información detallada de la actividad
  • Acceda a métricas de salud (pasos, frecuencia cardíaca, sueño)
  • Ver datos de composición corporal

Configuración

  1. Instale los paquetes necesarios en un nuevo entorno:
virtualenv .venv source .venv/bin/activate python -m pip install -r requirements.txt
  1. Crea un archivo .env en la raíz del proyecto con tus credenciales de Garmin:
GARMIN_EMAIL=your.email@example.com GARMIN_PASSWORD=your-password

Ejecución del servidor

Con Claude Desktop

  1. Crear una configuración en Claude Desktop:

Edite su archivo de configuración de Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Ventanas: %APPDATA%\Claude\claude_desktop_config.json

Agregue esta configuración de servidor:

{ "mcpServers": { "garmin": { "command": "python", // if you created a new environment this should be "<root_folder>/.venv/bin/python" "args": ["<path to>/garmin_mcp/garmin_mcp_server.py"] } } }

Reemplace la ruta con la ruta absoluta a su archivo de servidor.

  1. Reiniciar Claude Desktop

Con MCP Inspector

Para realizar pruebas, puede utilizar el Inspector MCP:

npx @modelcontextprotocol/inspector python /Users/adomingues/Documents/claude_filesystem/garmin_mcp/garmin_mcp_server.py

Ejemplos de uso

Una vez conectado en Claude, podrás hacer preguntas como:

  • "Muéstrame mis actividades recientes"
  • ¿Cómo fue mi sueño anoche?
  • ¿Cuántos pasos di ayer?
  • "Muéstrame los detalles de mi última carrera"

Nota de seguridad

Este servidor requiere tus credenciales de Garmin Connect en el archivo .env . Mantén este archivo seguro y nunca lo envíes a un repositorio.

Solución de problemas

Si tiene problemas para iniciar sesión:

  1. Verifique que sus credenciales en el archivo .env sean correctas
  2. Comprueba si Garmin Connect requiere verificación adicional
  3. Asegúrese de que el paquete GarminConnect esté actualizado

Para otros problemas, consulte los registros de Claude Desktop en:

  • macOS: ~/Library/Logs/Claude/mcp-server-garmin.log
  • Ventanas: %APPDATA%\Claude\logs\mcp-server-garmin.log
-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Se conecta a Garmin Connect y expone sus datos de estado físico y salud (actividades, sueño, frecuencia cardíaca, pasos, composición corporal) a Claude y otros clientes compatibles con MCP.

  1. Características
    1. Configuración
      1. Ejecución del servidor
        1. Con Claude Desktop
        2. Con MCP Inspector
      2. Ejemplos de uso
        1. Nota de seguridad
          1. Solución de problemas

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Connects Claude and other MCP clients to Elasticsearch data, allowing users to interact with their Elasticsearch indices through natural language conversations.
              Last updated -
              3
              1,026
              367
              Rust
              Apache 2.0
            • A
              security
              A
              license
              A
              quality
              Connects Claude with the Intervals.icu API to retrieve fitness data including activities, workouts, wellness metrics, and training events.
              Last updated -
              6
              43
              Python
              GPL 3.0
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A Claude MCP server that lets users query and analyze their Strava activity data by connecting to the Strava API.
              Last updated -
              Python
              Apache 2.0
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that bridges LLMs (like Claude) with the Fitbit API, allowing the LLM to request and retrieve user health and fitness data through defined tools.
              Last updated -
              3
              9
              6
              TypeScript
              MIT License

            View all related MCP servers

            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/Taxuspt/garmin_mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server