Coros MCP logo

Coros MCP

Unclaimed

by cygnusb

MCP server for AI assistants to read and manage Coros fitness data: sleep, HRV, daily metrics, activities, and structured workouts via the unofficial Coros API

Install

$claude mcp add coros -- /path/to/coros-mcp/.venv/bin/coros-mcp serve

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
ai-assistantclaudecorosfitnesshealth-datamcppython

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

21 of 21 tools

Documented tools (21)

From project documentation. A server handshake does not verify each tool’s description or behavior.

authenticate_coros

Log in with your Coros credentials. The auth token is stored securely in your system keyring (or an encrypted file as fallback).

authenticate_coros_mobile

Authenticate with the Coros mobile API only. This is mainly useful if you need to restore sleep-data access without redoing full web authentication.

check_coros_auth

Check whether valid web and mobile tokens are stored and how long the web token remains valid.

delete_workout_template

Delete a saved workout template from the Coros library.

get_activity_detail

Fetch full detail for a single activity. Requires the sporttype from listactivities.

get_cache_status

Show what data is currently stored in the local SQLite cache.

get_daily_metrics

Fetch daily metrics for a configurable number of weeks (default: 4).

get_sleep_data

Fetch nightly sleep stage data for a configurable number of weeks (default: 4).

list_activities

List activities for a date range.

list_exercises

List the Coros exercise catalogue for a sport type. Default sporttype=4 returns strength exercises.

list_planned_activities

List planned activities from the Coros training calendar.

list_workout_templates

List reusable workout templates saved in the Coros library.

remove_scheduled_workout

Remove a scheduled workout from the Coros training calendar.

save_strength_workout_template

Save a reusable strength workout template to the Coros library. Exercises must come from the Coros exercise catalogue.

save_workout_template

Save a reusable cycling/intervals workout template to the Coros library. The template appears in the Coros app and can be synced to the watch. Steps can be plain steps or repeat groups for intervals.

schedule_strength_workout

Schedule a one-off strength workout for a specific date. Builds the workout inline and posts straight to the calendar — does not create a library entry.

schedule_workout

Schedule a one-off cycling/intervals workout for a specific date. Builds the workout inline and posts straight to the calendar — does not create a library entry. This is the common case.

schedule_workout_template

Schedule an existing library template on a calendar day.

sport_type

2 = Indoor Cycling (default), 200 = Road Bike

sync_coros_data

Backfill all data into the local SQLite cache for a date range. After the first full sync, getdailymetrics, getsleepdata, and listactivities serve historical data from cache and only fetch the incremental tail from the API.

target_type

2 = time in seconds, 3 = reps

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Coros MCP Server

How do I connect Coros MCP Server to Claude?
The listing records `claude mcp add coros -- /path/to/coros-mcp/.venv/bin/coros-mcp serve` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code as compatible clients.
Is Coros MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Coros MCP Server do?
Coros MCP Server documents 21 tools to the agent, including authenticate_coros, authenticate_coros_mobile, check_coros_auth. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.