https://github.com/martinbo94/garmin-mcp
· scanned 2026-06-16 04:32 UTC (1 month, 4 weeks ago)
14 raw signals (0 security + 14 graph)
Last scanned 1 month, 4 weeks ago · v1 · 12 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 192 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
classification_rules |
software | healthy | server.py:115 |
read_coach_doc |
software | healthy | server.py:128 |
user_profile_status |
software | healthy | server.py:232 |
_split_markdown_sections |
software | healthy | server.py:287 |
_parse_athlete_profile |
software | healthy | server.py:305 |
grep_section |
software | healthy | server.py:324 |
_f |
software | healthy | server.py:421 |
get_athlete_profile |
software | healthy | server.py:446 |
init_user_profile |
software | healthy | server.py:471 |
user_profile |
software | healthy | server.py:628 |
training_philosophy |
software | healthy | server.py:639 |
plan_design |
software | healthy | server.py:651 |
_client |
software | healthy | server.py:670 |
test_garmin_connection |
software | healthy | server.py:737 |
list_workout_templates |
software | healthy | server.py:747 |
get_workout_template |
software | healthy | server.py:764 |
list_scheduled_workouts |
software | healthy | server.py:770 |
_end_condition_block |
software | healthy | server.py:829 |
_executable_step |
software | healthy | server.py:844 |
_wrap_workout |
software | healthy | server.py:862 |
_upload |
software | healthy | server.py:877 |
create_continuous_run |
software | healthy | server.py:886 |
create_interval_workout |
software | healthy | server.py:918 |
plan_interval_session |
software | healthy | server.py:975 |
_pace_to_s_per_m |
software | healthy | server.py:1009 |
_work_duration_s |
software | healthy | server.py:1024 |
_rest_duration_s |
software | healthy | server.py:1033 |
_dist |
software | healthy | server.py:1071 |
pace_calculator |
software | healthy | server.py:1117 |
_parse_pace |
software | healthy | server.py:1250 |
_parse_hms |
software | healthy | server.py:1146 |
_fmt_pace |
software | healthy | server.py:3230 |
_fmt_duration |
software | healthy | server.py:1263 |
elevation_impact |
software | healthy | server.py:1213 |
schedule_workout |
software | healthy | server.py:1366 |
unschedule_workout |
software | healthy | server.py:1381 |
reschedule_workout |
software | healthy | server.py:1388 |
swap_scheduled_workouts |
software | healthy | server.py:1405 |
delete_workout_template |
software | healthy | server.py:1422 |
sync_activities |
software | healthy | server.py:1430 |
weekly_summary |
software | healthy | server.py:1493 |
list_activities |
software | healthy | server.py:1518 |
query_activity_cache |
software | healthy | server.py:1581 |
get_plan |
software | healthy | server.py:1657 |
_resolve_plan_input |
software | healthy | server.py:1675 |
validate_plan |
software | healthy | server.py:1710 |
summarize_plan |
software | healthy | server.py:1731 |
save_plan |
software | healthy | server.py:1749 |
materialize_plan |
software | healthy | server.py:1776 |
compare_plan_vs_actual |
software | healthy | server.py:1858 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
server.py |
software | healthy | server.py |
garmin_sync.py |
software | healthy | garmin_sync.py |
setup.sh |
software | healthy | setup.sh |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
plan.py |
software | healthy | plan.py |
gpx_analysis.py |
software | healthy | gpx_analysis.py |
| Label | Layer | Status | Path |
|---|---|---|---|
activities |
data | healthy | garmin_sync.py |
workout_type_map |
data | healthy | garmin_sync.py |
streams |
data | healthy | garmin_sync.py |
laps |
data | healthy | garmin_sync.py |
sync_state |
data | healthy | garmin_sync.py |
wellness_daily |
data | healthy | garmin_sync.py |
| Label | Layer | Status | Path |
|---|---|---|---|
EndCondition |
software | healthy | server.py:708 |
Step |
software | healthy | server.py:717 |
IntervalSet |
software | healthy | server.py:727 |
| Label | Layer | Status | Path |
|---|---|---|---|
martinbo94__garmin-mcp |
software | healthy | /data/fable5_failed_archive/martinbo94__garmin-mcp |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | server.py |
This page is publicly accessible at:
https://repobility.com/scan/fefa167a-e6f7-4de7-ac19-7858a676abd9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fefa167a-e6f7-4de7-ac19-7858a676abd9/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.