Manual setup required. The maintainer's config contains paths only you know - edit the placeholders below before adding it to Claude Code.
1
Prepare the server locally
Run this once before adding it to Claude Code.
git clone https://github.com/rowlando/coros-workout-mcp
cd coros-workout-mcpThen follow the repository README for any remaining dependency or build steps.
2
Register it in Claude Code
claude mcp add coros-workout -- /path/to/node /path/to/coros-workout-mcp/dist/src/index.jsReplace any placeholder paths in the command with the real path on your machine.
Environment Variables
Set these before running COROS Workout.
VariableDescriptionRequired
COROS_EMAILEmail address for COROS accountNoCOROS_PASSWORDPassword for COROS accountNoCOROS_REGIONRegion for COROS account (eu or us)NoAvailable Tools (6)
Once configured, COROS Workout gives your AI agent access to:
authenticate_corosLog in with email/password or auto-login from env varscheck_coros_authVerify current auth statussearch_exercisesSearch ~383 exercises by name, muscle, body part, equipmentcreate_workoutBuild and push a strength workout to COROSupdate_exercisesFetch the latest exercise catalog from COROS and rebuild locallylist_workoutsList existing workoutsTry It Out
After setup, try these prompts with your AI agent:
→Search for chest exercises that use bodyweight.
→Create a workout called 'Quick Push' with 4x15 Push-ups, 3x10 Diamond Push-ups, and 3x20 Decline Push-ups with 45s rest.
→List my existing workouts on my COROS watch.
→Update the exercise catalog to ensure I have the latest exercises from COROS.
Prerequisites & system requirements
- An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
- Node.js 18+ with npm/npx installed
Alternative installation methods
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.jsonKeep this setup from going cold
Save the docs, env vars, and workflow around COROS Workout in Conare so Claude Code, Codex, and Cursor remember it next time.