ergstats
MCP server for the Concept2 Logbook

Ask your AI about every meter you’ve rowed.

ErgStats connects your Concept2 Logbook to Claude, Cursor and any MCP client. Splits, PBs and training load, in plain language.

Works with RowErg, SkiErg and BikeErg. Anything ErgData or your PM5 syncs.

How did my 2k on Saturday compare to September’s?
ergstats · list_workouts
ergstats · get_workout

7:31.4, a 10.6 second PB over 7:42.0 on Sep 2. You negative split it and finished at 33 spm:

Split/500mspmbpm
500m1:55.031168
1000m1:54.029177
1500m1:53.029182
2000m1:49.433187

Your third 500 was the soft spot. Next time hold 1:52 through 1500m and save the sprint for the last 250.

Connected in two minutes

  1. 1

    Sign in with Concept2

    Approve read-only access to your Logbook. Anything you row with ErgData or log on the PM5 shows up.

  2. 2

    Create an API key

    One key per agent or machine, so you can revoke one without touching the rest.

  3. 3

    Add ErgStats to your agent

    Claude Code, Cursor, VS Code, Claude Desktop or any MCP client. Then just ask.

Terminal
claude mcp add --transport http ergstats https://www.ergstats.com/mcp \
  --header "Authorization: Bearer erg_…"

Six tools, every question

Your agent picks the right tool for the question. Paces come back the way your monitor shows them.

get_training_summary

Meters, time and sessions by week or month, per machine.

“How consistent was my training this block?”

get_personal_bests

Best 500m to marathon and 1 to 60 minute pieces.

“What are my PBs on the SkiErg this season?”

list_workouts

Find sessions by date range and machine.

“Show every 2k I did this year.”

get_workout

Splits or intervals with pace, watts, rate and heart rate.

“Break down Tuesday’s 4×500m intervals.”

get_workout_strokes

Stroke data averaged into segments to see pacing.

“Where did I fade in my 5k?”

get_profile

Your Logbook profile and max heart rate.

“Set my heart rate zones from my profile.”

Read-only

ErgStats can read your workouts. It can’t add, change or delete anything.

Your keys, your call

Concept2 tokens are encrypted at rest. Revoke an API key and access stops instantly.

Built for agents

Compact answers, structured output and clear errors, on the latest MCP spec.