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-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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
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.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe 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 ai-ml / analytics / health
Dynamic problem-solving through sequential thought chains
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
MCP Server for GCP environment for interacting with various Observability APIs.
An open-source AI agent that brings the power of Gemini directly into your terminal.
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_workouts | List all saved structured workout programs |
create_workout | Create a new structured workout with named steps and power targets |
delete_workout | Delete a workout program from the library |
list_planned_activities | List planned workouts from the Coros training calendar |
schedule_workout | Schedule an existing workout on a calendar day |
remove_scheduled_workout | Remove a scheduled workout from the calendar |
create_strength_workout | Create a structured strength workout with sets, reps, or timed exercises |
list_exercises | Browse the Coros exercise catalogue, especially for strength workouts |
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 install -e .
Or with uv:
uv pip install -e .
claude mcp add coros -- /path/to/coros-mcp/.venv/bin/coros-mcp serve
To limit the MCP to a specific project only (recommended):
cd /path/to/your/project
claude mcp add --scope project coros -- /path/to/coros-mcp/.venv/bin/coros-mcp serve
Or add to Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"coros": {
"command": "/path/to/coros-mcp/.venv/bin/coros-mcp",
"args": ["serve"]
}
}
}
Option A — .env file (recommended for project-scoped setups):
Create a .env file in your project directory:
COROS_EMAIL=you@example.com
COROS_PASSWORD=yourpassword
COROS_REGION=eu
The server authenticates automatically on the first request and re-authenticates transparently whenever th