github TypeScript analyzed 61a54eb

macakdev/GC-MCP

github

MCP server that connects AI assistants to your Garmin Connect data — health metrics, training load, activities, and more

maintainer
macakdev
license
first seen
2026-08-10
last seen
2026-08-10
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 32 tools
transport stdio counts 32 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • coach_compute_cycling_load
  • coach_compute_load_summary
  • coach_compute_readiness_synthesis
  • coach_log_subjective
  • coach_state
  • get_activity
  • get_activity_splits
  • get_body_battery
  • get_body_composition
  • get_cycling_detail
  • get_cycling_fitness
  • get_cycling_power_summary
  • get_cycling_shifts
  • get_daily_summary
  • get_heart_rate
  • get_hrv_status
  • get_hydration
  • get_personal_records
  • get_race_predictor
  • get_respiration
  • get_sleep_data
  • get_spo2
  • get_stress
  • get_training_load
  • get_training_readiness
  • get_training_status
  • get_user_profile
  • get_vo2max
  • get_weight_history
  • list_activities
  • list_activities_with_gear
  • list_gear
skills & danger signals github-tarball
code evidence vv0.0.3 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 17

filesystem 4

  • fs (weak) macakdev-GC-MCP-61a54eb/src/__tests__/coach-state.test.ts :2 import * as fs from 'fs';
  • fs macakdev-GC-MCP-61a54eb/src/auth.ts :2 import * as fs from 'fs';
  • fs macakdev-GC-MCP-61a54eb/src/cli.ts :3 import * as fs from 'fs';
  • fs macakdev-GC-MCP-61a54eb/src/coach/state.ts :1 import * as fs from 'fs';

shell / exec 1

  • shell macakdev-GC-MCP-61a54eb/src/cli.ts :6 import * as childProcess from 'child_process';

tool registrations 32

  • get_daily_summary macakdev-GC-MCP-61a54eb/src/tools.ts :60
  • get_heart_rate macakdev-GC-MCP-61a54eb/src/tools.ts :72
  • get_stress macakdev-GC-MCP-61a54eb/src/tools.ts :84
  • get_body_battery macakdev-GC-MCP-61a54eb/src/tools.ts :96
  • get_sleep_data macakdev-GC-MCP-61a54eb/src/tools.ts :108
  • get_hrv_status macakdev-GC-MCP-61a54eb/src/tools.ts :120
  • get_respiration macakdev-GC-MCP-61a54eb/src/tools.ts :132
  • get_spo2 macakdev-GC-MCP-61a54eb/src/tools.ts :144
  • get_hydration macakdev-GC-MCP-61a54eb/src/tools.ts :156
  • get_training_status macakdev-GC-MCP-61a54eb/src/tools.ts :170
  • get_training_readiness macakdev-GC-MCP-61a54eb/src/tools.ts :182
  • get_training_load macakdev-GC-MCP-61a54eb/src/tools.ts :194
  • get_vo2max macakdev-GC-MCP-61a54eb/src/tools.ts :206
  • get_race_predictor macakdev-GC-MCP-61a54eb/src/tools.ts :218
  • get_personal_records macakdev-GC-MCP-61a54eb/src/tools.ts :230
  • list_activities macakdev-GC-MCP-61a54eb/src/tools.ts :244
  • get_activity macakdev-GC-MCP-61a54eb/src/tools.ts :265
  • get_activity_splits macakdev-GC-MCP-61a54eb/src/tools.ts :279
  • get_cycling_detail macakdev-GC-MCP-61a54eb/src/tools.ts :295
  • get_cycling_power_summary macakdev-GC-MCP-61a54eb/src/tools.ts :309
  • get_cycling_fitness macakdev-GC-MCP-61a54eb/src/tools.ts :325
  • get_weight_history macakdev-GC-MCP-61a54eb/src/tools.ts :344
  • get_body_composition macakdev-GC-MCP-61a54eb/src/tools.ts :359
  • list_gear macakdev-GC-MCP-61a54eb/src/tools.ts :373
  • list_activities_with_gear macakdev-GC-MCP-61a54eb/src/tools.ts :385
  • get_cycling_shifts macakdev-GC-MCP-61a54eb/src/tools.ts :400
  • get_user_profile macakdev-GC-MCP-61a54eb/src/tools.ts :414
  • coach_state macakdev-GC-MCP-61a54eb/src/tools.ts :429
  • coach_log_subjective macakdev-GC-MCP-61a54eb/src/tools.ts :501
  • coach_compute_load_summary macakdev-GC-MCP-61a54eb/src/tools.ts :537
  • coach_compute_readiness_synthesis macakdev-GC-MCP-61a54eb/src/tools.ts :554
  • coach_compute_cycling_load macakdev-GC-MCP-61a54eb/src/tools.ts :572

declared dependencies 6

  • @modelcontextprotocol/sdk@^1.29.0
  • garmin-connect@^1.6.2
  • zod@~3.24
  • @types/node@^20.0.0
  • typescript@^5.4.0
  • vitest@^3.2.4