Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

OwnMetrics

de badisbenhamidaversión 0.3.1i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.badisbenhamida/ownmetrics-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Ask AI apps about your own Garmin data via Garmin's official Personal API. Unofficial.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros
  • Debes completar: GARMIN_PERSONAL_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "ownmetrics": {
      "command": "uvx",
      "args": [
        "ownmetrics-mcp"
      ],
      "env": {
        "GARMIN_PERSONAL_API_KEY": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add ownmetrics --env GARMIN_PERSONAL_API_KEY=your-value -- uvx ownmetrics-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "ownmetrics": {
      "command": "uvx",
      "args": [
        "ownmetrics-mcp"
      ],
      "env": {
        "GARMIN_PERSONAL_API_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "ownmetrics": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "ownmetrics-mcp"
      ],
      "env": {
        "GARMIN_PERSONAL_API_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • GARMIN_PERSONAL_API_KEY secreto env
    Optional. Your Garmin Personal API key; otherwise run `ownmetrics-mcp auth` once to save it.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub badisbenhamida, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 18610 servidores de esta categoría
  • Publicado en el registro más recientemente que el 78% de los otros 18610 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 18610 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro OwnMetrics?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: GARMIN_PERSONAL_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.3.1) llegó al registro hace 11 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Alion: company, startup and market intelligence

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

de formulahendryInicial↓ 66/sem★ 440Actualizado hace 14 meses

Se ejecuta en tu computadora

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

de desktop-commanderEn crecimiento★ 211Actualizado hace 3 días

Se ejecuta en la nube✓ desktopcommander.app

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

ownmetrics-mcp

Ask Claude, ChatGPT or any MCP-capable AI app about your own Garmin data: sleep, HRV, stress, Body Battery, heart rate, activities and more. It uses Garmin's official Personal API, runs on your own computer, and is read-only.

Unofficial project. Not affiliated with, endorsed by or supported by Garmin.

"Garmin" and "Garmin Connect" are trademarks of Garmin Ltd. or its subsidiaries.

Results are informational, not medical advice.

Status: v0.3 (preview). Nine data tools and five insight tools (training summaries, period comparisons, trends, training vs sleep, weekly review). FIT-file analysis is next.

What you can ask

  • "How did I sleep this week? Which night was worst, and why?"
  • "Show my HRV for the last 30 days. Is it trending down?"
  • "What were my stress and Body Battery like yesterday?"
  • "List my runs this month with distance and average pace."
  • "Break down my last long ride: power, heart rate, training effect."
  • "How has my resting heart rate changed since September?"
  • "Which month did I sleep best this year, and how much did I train that month?"
  • "Compare my sleep and training this October with last October."
  • "Do my evening tennis sessions go with worse sleep?"
  • "Give me my weekly review."
  • "Is my Garmin connection working?"

Easiest: one-click install for Claude Desktop

  1. Create your Garmin Personal API key: sign in to Garmin Connect on the web, open Settings → Personal API, select Create Key, accept Garmin's terms, choose how long it lasts, and copy it.
  2. Download ownmetrics-mcp- .mcpb from the latest release.
  3. Double-click it. Claude Desktop opens and asks to install it; paste your key when asked. Claude Desktop keeps it masked. (Already saved a key with ownmetrics-mcp auth? Leave the field blank.)
  4. Ask Claude: *"Is my Garmin connection working?"*

The bundle isn't signed yet, so Claude Desktop may show a warning before installing. The first start downloads a few Python packages, so it needs internet and can take a moment.

Set up for other apps (about 10 minutes)

For Claude Code, ChatGPT desktop, Cursor and other apps that support MCP servers, or if you prefer Claude Desktop's config file:

1. Install uv (one time)

uv runs Python tools without any manual setup.

  • macOS / Linux: open Terminal and run curl -LsSf https://astral.sh/uv/install.sh | sh
  • Windows: open PowerShell and run powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
2. Create your Garmin Personal API key
  1. Sign in to Garmin Connect on the web and open Settings → Personal API.
  2. Select Create Key, read and accept Garmin's terms, and choose how long the key lasts (30 days to a year; your choice).
  3. Copy the key. Garmin shows it only once.
3. Save the key
uvx ownmetrics-mcp auth

Paste the key when asked (it stays hidden). It is checked with Garmin, then saved to ~/.config/garmin/connect-personal-api-key in your home folder. On macOS and Linux the file is readable only by you; on Windows it sits in your user profile folder, protected by your Windows account.

4. Add it to your AI app

Claude Desktop: Settings → Developer → Edit Config, then add:

{

"mcpServers": { "ownmetrics": { "command": "uvx", "args": ["ownmetrics-mcp"] } } }

Restart Claude Desktop.

Claude Code:

claude mcp add ownmetrics -- uvx ownmetrics-mcp

Other apps: use command uvx with the argument ownmetrics-mcp.

Updating

uvx keeps the version it first downloaded. To move to the latest release, run uvx ownmetrics-mcp@latest --version, then restart your AI app.

Then ask: *"Check my Garmin connection, then summarize my sleep and HRV for the last week."*

Tools

ToolWhat it returns
get_daily_overviewOne day: steps, distance, floors, heart rate, stress, Body Battery, calories, intensity minutes, sleep
get_sleepPer night: hours, deep/light/REM/awake, score, Garmin's feedback, heart rate, respiration
get_hrvPer night: HRV last-night and weekly average, 5-minute high, status, baseline
get_stress_and_body_batteryPer day: stress level, time in each stress band, Body Battery high/low/charged/drained
get_heart_rateOne day: resting, min, max, 7-day resting average; your heart rate zones
list_activitiesActivities in a date range, optionally by type, with duration, distance, heart rate
get_activityOne activity: pace, speed, power, cadence, training effect and load, splits
get_body_metricsWeigh-ins, BMI, body fat, hydration; Pulse Ox and fitness age
get_account_statusWhether your key works, a warning in its final day, which of the data areas above respond

Insight tools do the fetching and the math in one call, over up to a year:

ToolWhat it answers
training_summaryTraining by week or month: sessions, hours, hours per week, evening sessions, per-sport breakdown
compare_periodsTwo periods side by side: sleep, HRV, resting heart rate, stress, Body Battery, steps, training, with change and % change
recovery_correlationsWhether training goes with better or worse sleep and HRV the night after, with sample size and strength. Correlation, not cause.
trendOne metric by day, week or month, with direction (up, down or flat) and change per 30 days
weekly_reviewThe same review every time: this week (so far) against the same days last week and your previous 28 days, best and worst nights, and highlights from fixed rules

Sleep and HRV are dated by the morning the night ended (woke_up_on), as Garmin does. Pace is shown for running, walking and hiking; speed for other sports; distance says "not applicable" for sports like strength training or pilates.

Every field name carries its unit (resting_hr_bpm, distance_km, sleep_score_0_100). Where Garmin has no value, the field says "not recorded", never zero.

What Garmin's Personal API does not provide

  • Read-only: nothing can be sent to your watch or written to Garmin Connect.
  • Not available: training readiness, training status, acute/chronic load, VO2 max, gear and devices. The tools say "not provided by Garmin's Personal API" rather than guessing.
  • Data tools cover up to 90 days per question and insight tools up to 366 days; the server splits requests to stay within Garmin's own limits.

Privacy and security

  • Runs on your computer. Talks only to Garmin. No database, no telemetry.
  • Your AI app sends tool results to its AI model, under that provider's terms.
  • Your key never appears in tool results, logs or errors.
  • Delete the key in Garmin Connect at any time to cut off access instantly.

Details: PRIVACY.md · THREAT_MODEL.md · Report vulnerabilities: SECURITY.md

Use of Garmin's API is subject to Garmin's terms: your key is personal to you and must not be shared.

Troubleshooting

  • "Garmin rejected your Personal API key": it expired or was deleted. Create a new one and run step 3 again. Garmin emails a reminder about a week before a key expires.
  • The AI app doesn't see the tools: restart the app fully. On macOS, if uvx isn't found, use its full path (run which uvx in Terminal) as the command.
  • Check the connection yourself: uvx ownmetrics-mcp status

How it's built

This project is built with spec-driven development. SPEC.md holds numbered requirements and the non-negotiable rules; every requirement traces to tests in TRACEABILITY.md, which CI regenerates and checks on every change. Contributions follow the same path: see CONTRIBUTING.md.

Built on Garmin's official connect-personal-api-python client and the Model Context Protocol Python SDK.

License

MIT

Pregunta a PopNx