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
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"coros": {
"args": [
"serve"
],
"command": "/path/to/coros-mcp/.venv/bin/coros-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that fetches sleep, HRV, and training data from the unofficial Coros API and exposes them to AI assistants like Claude.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Search and contribute to the Open Food Facts database.
FHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
MCP Security Weekly
Get CVE alerts and security updates for Coros Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that fetches sleep, HRV, and training data from the unofficial Coros API and exposes them to AI assistants like Claude.
No API key required. This server authenticates directly with your Coros Training Hub credentials. Your token is stored securely in your system keyring (or an encrypted local file as fallback), never transmitted anywhere except to Coros.
Ask your AI assistant questions like:
| Tool | Description |
|---|---|
authenticate_coros | Log in with email and password — token stored securely in keyring |
authenticate_coros_mobile | Log in to the mobile API only (useful for sleep data troubleshooting) |
check_coros_auth | Check whether a valid auth token is present |
get_daily_metrics | Fetch daily metrics (HRV, resting HR, training load, VO2max, stamina, and more) for n weeks (default: 4) |
get_sleep_data | Fetch nightly sleep stages (deep, light, REM, awake) and sleep HR for n weeks (default: 4) |
list_activities | List activities for a date range with summary metrics |
get_activity_detail | Fetch full detail for a single activity (laps, HR zones, power zones) |
list_workout_templates | List reusable workout templates saved in the library |
save_workout_template | Save a reusable cycling/intervals workout template (named steps, power targets) |
save_strength_workout_template | Save a reusable strength workout template (sets, reps, or timed exercises) |
delete_workout_template | Delete a saved workout template from the library |
list_planned_activities | List planned workouts from the Coros training calendar |
schedule_workout | Schedule a one-off cycling/intervals workout for a date (no library entry) |
schedule_strength_workout | Schedule a one-off strength workout for a date (no library entry) |
schedule_workout_template | Schedule an existing library template on a calendar day |
remove_scheduled_workout | Remove a scheduled workout from the calendar |
list_exercises | Browse the Coros exercise catalogue, especially for strength workouts |
sync_coros_data | Backfill all data into the local SQLite cache for a date range |
get_cache_status | Show coverage (record counts and date ranges) of the local cache |
If you have Claude Code, paste this prompt:
Set up the Coros MCP server from https://github.com/cygnusb/coros-mcp — clone it, create a venv, install it with pip install -e ., add it to my MCP config, then tell me to run 'coros-mcp auth' in my terminal to authenticate.
Claude will handle the installation and guide you through configuration.
git clone https://github.com/cygnusb/coros-mcp.git
cd coros-mcp
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip insta
... [View full README on GitHub](https://github.com/cygnusb/coros-mcp#readme)