Mirobody
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
Beschreibung vom Entwickler (englisches Original)
Read-only Garmin Connect data on Garmin's official Personal API: training, sleep, HRV, recovery.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
GARMIN_PERSONAL_API_KEYAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"garmin-connect-personal-api": {
"command": "npx",
"args": [
"-y",
"@hannta/garmin-connect-personal-api-mcp"
],
"env": {
"GARMIN_PERSONAL_API_KEY": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add garmin-connect-personal-api --env GARMIN_PERSONAL_API_KEY=your-value -- npx -y @hannta/garmin-connect-personal-api-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"garmin-connect-personal-api": {
"command": "npx",
"args": [
"-y",
"@hannta/garmin-connect-personal-api-mcp"
],
"env": {
"GARMIN_PERSONAL_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"garmin-connect-personal-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@hannta/garmin-connect-personal-api-mcp"
],
"env": {
"GARMIN_PERSONAL_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto hannta bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: GARMIN_PERSONAL_API_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.1.1) kam vorgestern in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Mirobody, FHIR MCP Server, Google Health MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
Privacy-first unofficial Google Health API v4 MCP server for health, sleep, activity, HR agents
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Not affiliated with or endorsed by Garmin. Garmin and Garmin Connect are trademarks of
Garmin Ltd.
A read-only MCP server that gives AI assistants your own Garmin Connect training, recovery and health data through the official Garmin Connect Personal API. Run it on your own computer, or host it on your own Cloudflare account to use it from anywhere.
AI agents: to set this up for a user, follow docs/AGENT-SETUP.md.
You need a Garmin Connect Personal API key, which you create in Garmin Connect on the web.
The quickest way, for Claude Code, Claude Desktop, Cursor, VS Code and other clients that run local servers. Needs Node.js 22+.
Paste this into your coding agent:
Connect @hannta/garmin-connect-personal-api-mcp
Or do it yourself: docs/LOCAL.md.
For Claude on the web and on mobile, and any other client that connects to remote servers with OAuth. The free plan is enough, apart from one known limitation.
Then connect your MCP client, such as Claude, ChatGPT, Cursor or VS Code.
| Tool | What it returns |
|---|---|
garmin_get_day | One day at a glance: sleep, HRV, Body Battery, stress, resting HR, intensity minutes, activities |
garmin_get_days | The same over a date range, one row per day, with daily activity totals and training load |
garmin_search_activities | Activities in a date range with Garmin IDs and fastest splits, or totals per week |
garmin_get_activity | One activity in depth: pace, HR zones, running dynamics, power, training effect, interval totals, strength sets per exercise |
garmin_get_activity_streams | One activity's time series (HR, pace, grade-adjusted pace, cadence, power, elevation, …) |
garmin_get_activity_laps | One row per lap and interval rep, from the activity's FIT file |
garmin_get_sleep | One night's sleep in detail: score components with optimal ranges, sleep need and why it changed, naps |
garmin_get_sleep_summaries | Sleep per night over a date range |
garmin_get_hrv | One night's HRV with baseline, status and overnight readings |
garmin_get_hrv_summaries | HRV per night over a date range |
garmin_get_daily_summaries | Resting HR, Body Battery, stress, intensity minutes, steps per day over a date range |
garmin_get_weight | Weigh-ins and body composition over a date range |
garmin_get_profile | Profile settings and heart-rate zones |
garmin_get_body_battery | Body Battery per day: charged, drained and the sleep / activity events behind it |
garmin_get_stress | Stress per day: average level and minutes at rest / low / medium / high |
garmin_get_steps | Steps per day with goal and distance |
garmin_get_heart_rate | One day's resting / min / max heart rate, optionally averaged per 15 minutes |
garmin_get_spo2 | One day's blood oxygen (Pulse Ox), optionally hourly with altitude |
garmin_get_fitness_age | Fitness age and its components (resting HR, BMI, vigorous days / minutes) |
garmin_get_heart_rate_zones | Heart-rate zones per sport |
garmin_get_weight_goals | Weight goals in effect (target kg) |
garmin_get_activity_workouts | The structured workout an activity followed: steps, targets (HR, pace, power) and repeats |
garmin_get_hydration | Hydration per day: intake, goal, sweat loss (ml) |
garmin_get_food_log | One day's food log: calories and macros eaten vs. goals, per meal and food |
garmin_get_wellness_activities | Wellness sessions (e.g. Health Snapshot, breathwork) with HR, stress, HRV, SpO2 |
garmin_get_menstrual_cycle | Cycle day, period and fertile window, predictions and cycle analysis |
garmin_get_menstrual_day | One day's logged flow, symptoms and moods, with that day's cycle summary |
YYYY-MM-DD in your time zone; sleep and HRV are keyed by the wake-up date.garmin_get_activity_laps can fail on long activities on the Cloudflare free plan. See Known limitations.Requires Node.js 24+.
npm install
cp .dev.vars.example .dev.vars # then add GARMIN_API_KEY and OWNER_PASSPHRASE npm run check # typecheck, lint, format check, tests npm run today # print today's recovery data using your key npm run dev # MCP server at http://localhost:8787/mcp npm run build # local server in dist/cli.mjs
To try the local server, connect the MCP Inspector to it and sign in with OWNER_PASSPHRASE.
Architecture and conventions: docs/DEVELOPMENT.md.
MIT