Show HN: I just built a MCP Server that connects Claude to all your wearables
Hey HN, I built Pace, a Claude Connector that lets you connect all your wearables (Garmin, Polar, Whoop, 20+) with Claude. You connect your devices once and can analyze your data with Claude. No Dashboard needed, just in natural language. I already use it everyday, especially the visualization tool in Claude makes this really cool to use. Tools include: overview, sleep, training, activity, samples and trends. Tech Stack: Python (FastMCP), Google Cloud Run, Google Cloud SQL (PostgreSQL) and Firebase It is live and free to try (no Claude Pro/MAX Plan needed).. Would love feedback, especially from people who've built MCP servers or use wearables seriously.
Discussion Highlights (5 comments)
anton_salcher
I was a former professional athlete and built this mainly for myself. I wanted to analyze my training in Claude. When I first tried it, it was amazing. So I wanted to build it for everyone. So I created a small Dashboard and a OAuth flow and now everyone can try it.
KaiLetov
Nice, I've been messing around with MCP servers lately too. One thing I ran into, Garmin's Connect API has pretty tight rate limits, something like 25 requests per 15 minutes if I remember right. Did you hit that? Also wondering if you're storing raw data in Postgres or just aggregated stuff. Because with sleep tracking you get a datapoint every 30 seconds, that adds up fast.
thitami
The JSONB approach for time-series is pragmatic for this scale. The 90-day sleep query concern is real though — have you considered a partial index on the timestamp field within the JSONB, or is the aggregation layer from Terra making that unnecessary? Also curious about the MCP server design: are you streaming responses back to Claude or returning complete payloads? For trend analysis over 90 days that could be a meaningful difference in perceived latency.
kraftaa
Any chance you would add apple watch or mi band? And is it possible to combine the info from 2 devices in one account? I use them for different purpose. Glad, I have a free trial without email verification :)
aaztehcy
Database performance issues are usually a mix of missing indexes, suboptimal query plans, and no proper monitoring to catch slow queries early. Add to that -- most teams don't have a dedicated DBA, so problems accumulate until something breaks in production. At UPSystems we do PostgreSQL and MSSQL -- from query tuning and index optimization to full HA setups (Patroni, Always On AG) and migrations (MSSQL to PostgreSQL is a common one). If you want a quick assessment of your setup, DM me.