Community Project: XERT MCP Server for Claude AI

Hi everyone,

I’ve built an open-source MCP (Model Context Protocol) server that connects
Claude AI to the XERT API. This allows you to interact with your XERT data
using natural language.

Features:

  • Query your Fitness Signature (TP, LTP, HIE, PP)
  • Check Training Status and Form Stars
  • Get Workout of the Day recommendations
  • List and export workouts (ZWO/ERG)
  • Browse activities with XSS metrics and MPA data
  • Upload FIT files

GitHub: GitHub - Milofax/xert-mcp: Model Context Protocol (MCP) server for XERT API - access fitness signature, training load, workouts and activities
Requirements: Node.js 18+, XERT account

Example questions you can ask Claude:

  • “What’s my current FTP and training status?”
  • “Did I have any breakthroughs this week?”
  • “Export my Sunday Endurance workout as ZWO”

Feel free to try it out and share feedback!

2 Likes

That’s so cool! Well done. I’ll need to get it up-and-running and try it out.

This is interesting, I tried to do something similar for ChatGPT some time ago. Do you know if this will work with ChatGPT as well?

I challenge I found was that the Xert API only contains limited information, and you often need to use the HTML pages instead to get the information needed. E.g. you can list the activities in one API call, but in order to get the XSS breakdown you need to do a separate call for each activity.

Furthermore, ChatGPT does not understand XSS. Not sure if Claude is any better?

(post deleted by author)

ChatGPT does not use MCP like Claude