Visualizing Garmin Data and Building a Personal AI Training Assistant

How I turned Garmin activity data into self-hosted Grafana dashboards and connected an AI agent through MCP to act as my personal training assistant.