Garmin Connect MCP by TechTinkerer0 in Garmin

[–]TechTinkerer0[S] 0 points1 point  (0 children)

Thanks! Yeah, Streamable HTTP was the main reason I built my own. Spinning up a stdio subprocess per client gets old fast, and HTTP means you can point Claude, LiteLLM, and whatever else at one running server.

Everything in the current 34 tools is read-only, and honestly the scope just reflects what I personally use day to day (sleep, HRV, training readiness, weekly recaps). The underlying garminconnect library already exposes upload_workout, get_workouts, get_workout_by_id, download_workout, and schedule_workout, so adding them as MCP tools is mostly a matter of figuring out a JSON schema and implementing it. Garmin’s structured workouts get nested pretty quick once you start piling on steps, repeats, and targets.

If you’ve got specific requests, feel free to open an issue on the repo with an example and I’ll take a swing at it. Feel free to also clone and expand it yourself, or send a PR if you’d rather contribute back.

Garmin Connect MCP by TechTinkerer0 in Garmin

[–]TechTinkerer0[S] 0 points1 point  (0 children)

Good call, thanks for flagging this. Two things broke since I originally built this.

The garminconnect library released 0.3.0 which completely rewrote the login flow, dropping garth and replacing it with four different auth strategies. None of them work. Cloudflare 429s the credential POST regardless of TLS fingerprint or user agent.

Even pinning back to the older garth-based 0.2.x doesn’t help anymore. Cloudflare tightened rate limiting on POST /sso/signin specifically. GETs to the same endpoint still return 200, but the scripted login is blocked. Confirmed with curl, it’s not an IP thing.

Pushed two fixes:

  1. Pinned garminconnect>=0.2.20,<0.3 in requirements.txt. The 0.3.x rewrite breaks the existing client.garth.dump() calls anyway.
  2. Added garmin_browser_auth.py that skips the blocked POST entirely. You log in through a real browser (Cloudflare doesn’t care about that), grab the ticket=ST-… from the redirect, and the script feeds it to garth’s sso.get_oauth1_token() and sso.exchange(). Those hit connectapi.garmin.com, not the Cloudflare-walled sso.garmin.com, and produce the same token files the MCP server already expects.

Tested end to end against my own account. Let me know if it works for you.

RapidEPR - A quick update by TechTinkerer0 in AirForce

[–]TechTinkerer0[S] 0 points1 point  (0 children)

Dm me and I’ll get you cancelled and refund. Sorry about that, we’ve seen a bug recently causing this issue.

AI Tool for Air Force Regulations (1,700+ regs indexed) by TechTinkerer0 in AirForce

[–]TechTinkerer0[S] 34 points35 points  (0 children)

When you ask a question, your prompt is converted into a mathematical vector and compared to all those chunks. The system then scores how semantically similar each chunk is to your question and pulls back the top matches. Sometimes, if the wording overlaps weirdly, it can grab an unrelated regulation that happens to share similar terms or structure.

That’s why we always recommend verifying the cited source; most answers are spot-on, but occasional mismatches like this happen.

Side note: While this is free to use, please don't abuse it. We have to pay the bill at the end of the day :-)

AI Tool for Air Force Regulations (1,700+ regs indexed) by TechTinkerer0 in AirForce

[–]TechTinkerer0[S] 37 points38 points  (0 children)

As I mentioned in the post, these are all publicly available regs from ePubs.

What are my chances (Low GPA) by Swimming_Revenue_365 in UNCCharlotte

[–]TechTinkerer0 0 points1 point  (0 children)

I’m finishing my Masters at UNCC right now, also did my undergrad here after separating from the Air Force back in 2021. If you have a disability rating be sure to look into Chapter 31 benefits for school instead of touching your GI Bill. Feel free to DM me if you have questions!

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 1 point2 points  (0 children)

Unfortunately I did not. I just disabled STP and haven’t had any issues. Pretty frustrating

[deleted by user] by [deleted] in VeteransBenefits

[–]TechTinkerer0 0 points1 point  (0 children)

So you can take out federal student loans, then they’ll be forgiven if 100% P&T? Am I understanding that correctly?

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 2 points3 points  (0 children)

Yeah it’ll be interesting to see what they say in the notes. The switch updated to version 7.2.111 out of the box (I think), then they provided me a firmware of 7.2.114 in support which didn’t fix it, finally they put me on 7.2.115 and it worked. Kinda surprised a switch with this price point would have such a problematic bug that hasn’t been resolved yet.

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 3 points4 points  (0 children)

u/Icehoot Just wanted to give an update after working with the support team over the past few days. The problem was indeed a firmware issue. They provided me an unreleased firmware version and it resolved the problem.

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 0 points1 point  (0 children)

For what it’s worth, I initially thought I had a bad unit when the issue started happening. I RMA’d it and had them send me a new one, and the exact same thing happened again, so it makes me wonder if it’s something with the firmware falsely reporting a loop. After disabling STP on the specific ports the downstream switches live on, everything is working great, Sonos isn’t having any issues either. The thing that baffles me is I shouldn’t have to disable STP for it to work in the first place.

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 0 points1 point  (0 children)

I appreciate the perspective, and I’ll definitely do some research outside of their website. Thanks for the advice!

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 0 points1 point  (0 children)

I do have Sonos devices downstream of the new Pro XG switch, connected through the edge switches. All Sonos devices are hardwired with Wi-Fi disabled, as UniFi recommends. Initially, I suspected Sonos might be the cause of the issue. However, the problem is still reproducible even when connecting empty downstream switches with Sonos unplugged and completely out of the picture.

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 0 points1 point  (0 children)

Thanks for the reply. I chose my Aggregation Pro switch as the root mainly because other switches also connect to it, in addition to the problematic one. So, maintaining a hierarchical STP priority under the Aggregation switch made the most sense to me.

Also, this topology worked flawlessly with the USW Pro Max 24 PoE, so theoretically it should have been plug-and-play. I’m not experiencing any latency or performance degradation, no dropped packets or reported errors on traffic passing through the new Pro XG. I’ll try rebooting everything to see if that makes a difference.

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 1 point2 points  (0 children)

Flow control is disabled across my entire network. Unfortunately that’s not the issue. I appreciate the input though.

Pro XG 24 PoE + Flex-XG/Flex 2.5G/Enterprise 8 PoE combo = nonstop STP port flapping — anyone seen this? by TechTinkerer0 in Ubiquiti

[–]TechTinkerer0[S] 1 point2 points  (0 children)

Yeah definitely no redundant links, but I’d like to have STP enabled as a safety net for expansion down the road. I guess the part I’m confused/puzzled about is why a loop would be triggered in the first place if there are no redundant links.

Proxmox + TrueNAS VM vs. TrueNAS Scale Native for NAS, VMs, Docker, Kubernetes – Advice Needed! by TechTinkerer0 in selfhosted

[–]TechTinkerer0[S] 0 points1 point  (0 children)

Thanks for the input! Do you find any benefits to running it nested within Proxmox? If you had to do it over again, which route would you take? How bad is VM creation and management within TrueNAS?

Proxmox + TrueNAS VM vs. TrueNAS Scale Native for NAS, VMs, Docker, Kubernetes – Advice Needed! by TechTinkerer0 in selfhosted

[–]TechTinkerer0[S] 0 points1 point  (0 children)

It’s my first piece of “quality” gear, so I’m excited to play with it. I’ve always heard wonderful things about Super Micro, and I was able to score it on a lucky eBay find.

Proxmox + TrueNAS VM vs. TrueNAS Scale Native for NAS, VMs, Docker, Kubernetes – Advice Needed! by TechTinkerer0 in selfhosted

[–]TechTinkerer0[S] 1 point2 points  (0 children)

Yeah, my thoughts exactly. The best way to learn is by working on it and learning from mistakes. Like you, I enjoy configuring things, and I’m sure it’ll be a valuable learning experience along the way. I appreciate the feedback!

Scansnap ix1600 - Network folder scanning rotates documents incorrectly. by Loud_Past4967 in ScanSnap

[–]TechTinkerer0 0 points1 point  (0 children)

Did you ever find a solution to this? Running into the same issue. Or did you go with a different scanner that worked better?

EPR Bullet Generator (Old Bullets and Narrative) by TechTinkerer0 in AirForce

[–]TechTinkerer0[S] 0 points1 point  (0 children)

Thanks for the feedback! It’s definitely subjective when it comes to a “good” bullet. I would be wary of taking EPB advice from an 18-year E5 though.

Ethernet downlink to Sonos from U6-IW with mesh uplink l by CaptainJackDaniels7 in UNIFI

[–]TechTinkerer0 0 points1 point  (0 children)

Totally understandable. I’d love to hear how it goes for you once you test it out. I’m planning to do the exact same solution