
通过训练中心API创建COROS力量训练的MCP服务器
概览
⚠️ COROS 现已在 coroslab/COROS-MCP 提供官方 MCP 服务器。如果你想要一个支持的、第一方方案,可以使用它。该项目仍是一个独立的社区构建工具。 MCP服务器,通过Training Hub API创建COROS力量训练。让Claude设计训练并直接推送到你的COROS手表,然后逐组复查你实际做了什么。 观看MCP的实际操作:YouTube攻略 这是一个由社区驱动的项目。无论如何,它都是。关于官方的、支持COROS的MCP服务器,请参见coroslab/COROS-MCP。 该服务器与COROS培训中心通信,可能会随时变动或故障,无需预警。使用请自行承担风险。 COROS 是 COROS Wearables, Inc. 的商标。本项目按现状提供,不提供任何保修——详情请参见许可条款。 使用 env var auth(避免在对话中输入凭证): 添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
概述(AI 翻译)
⚠️ 非官方、社区主导项目——与COROS无关。 COROS 现提供官方 MCP 服务器 Coroslab/COROS-MCP。如果你想要一个 支持的第一党选项,请使用。本项目仍为独立项目, 社区构建的工具。
MCP服务器,通过Training Hub API创建COROS力量训练。让Claude设计训练并直接推送到你的COROS手表,然后逐组复查你实际做了什么。
观看MCP的实际操作:YouTube攻略
免责声明
这是一个非官方的社区驱动项目。它与COROS没有任何关联、认可或关联**。关于官方的、COROS支持的MCP服务器,请参见coroslab/COROS-MCP。
该服务器通过逆向工程、未公开的API与COROS培训中心通信,该API可能会在无通知的情况下发生变化或损坏。使用请自行承担风险。
COROS 是 COROS Wearables, Inc. 的商标。本项目按现状提供,不提供任何保修——详情请参见许可条款。
布置
使用 Claude Code
使用 env var auth(避免在对话中输入凭证):
使用 Claude Desktop
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
coros-workout-mcp
⚠️ Unofficial, community-led project — not affiliated with COROS. COROS now offers an official MCP server at coroslab/COROS-MCP. If you want a supported, first-party option, use that. This project remains an independent, community-built tool.
MCP server for creating COROS strength workouts via the Training Hub API. Lets Claude design workouts and push them directly to your COROS watch, then review what you actually did, set by set.
See the MCP in action: YouTube walkthrough
Disclaimer
This is an unofficial, community-driven project. It is not affiliated with, endorsed by, or connected to COROS in any way. For an official, COROS-supported MCP server, see coroslab/COROS-MCP.
This server communicates with the COROS Training Hub using a reverse-engineered, undocumented API that may change or break without notice. Use it at your own risk.
COROS is a trademark of COROS Wearables, Inc. This project is provided as-is with no warranty — see LICENSE for details.
Setup
cd coros-workout-mcp
npm install
npm run build
Usage with Claude Code
claude mcp add coros-workout -- node /path/to/coros-workout-mcp/dist/src/index.js
To use env var auth (avoids typing credentials in conversation):
claude mcp add coros-workout -e [email protected] -e COROS_PASSWORD=yourpass -e COROS_REGION=eu -- node /path/to/coros-workout-mcp/dist/src/index.js
Usage with Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"coros-workout": {
"command": "/path/to/node",
"args": ["/path/to/coros-workout-mcp/dist/src/index.js"],
"env": {
"COROS_EMAIL": "[email protected]",
"COROS_PASSWORD": "yourpass",
"COROS_REGION": "eu"
}
}
}
}
Node.js 18+ required — this server uses native
fetch()which was added in Node 18.
Troubleshooting
fetch is not defined: Claude Desktop is a GUI app that doesn’t inherit your shell PATH, so node binaries installed via version managers (mise, nvm, fnm, volta) won’t be found. Use the full absolute path to your node binary in"command":which node # e.g. /Users/you/.mise/shims/node node --version # confirm it's 18+Common locations:
- mise:
~/.local/share/mise/installs/node//bin/node- nvm:
~/.nvm/versions/node//bin/node- fnm:
~/.local/share/fnm/node-versions//installation/bin/node- Homebrew:
/opt/homebrew/bin/node
Tools
| Tool | Description |
|---|---|
authenticate_coros |
Log in with email/password (or auto-login from env vars) |
check_coros_auth |
Verify current auth status |
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"coros-workout": {
"command": "/path/to/node",
"args": ["/path/to/coros-workout-mcp/dist/src/index.js"],
"env": {
"COROS_EMAIL": "[email protected]",
"COROS_PASSWORD": "yourpass",
"COROS_REGION": "eu"
}
}
}
}