适合谁
- 使用 Intervals.icu 管理训练数据的运动员。
- 希望通过 Claude Desktop 或 ChatGPT 查询和管理 Intervals.icu 数据的用户。
- 需要活动、健康、事件和功率数据访问的开发或分析场景。
这是一个面向 Intervals.icu 用户的第三方 MCP 服务器,功能覆盖训练活动、健康数据、事件、功率曲线和自定义项目。README 提供 Claude Desktop 的 stdio 配置以及 ChatGPT 的 SSE 配置,但未提供已缓存的服务器清单。由于包含写入和删除工具,部署前应妥善保护 API 密钥并谨慎授予数据修改权限。
Intervals.icu MCP Server 是一个用于连接 Intervals.icu API 的 Model Context Protocol 服务器,支持活动、事件、健康数据、功率曲线和自定义项目的数据访问与管理。
需要 Python 3.12 或更高版本、uv、项目依赖和 Intervals.icu API 凭据。克隆仓库后创建 Python 3.12 虚拟环境,运行 uv sync,复制 .env.example 为 .env,并设置 API_KEY 和 ATHLETE_ID。使用 Claude Desktop 时,可运行 mcp install src/intervals_mcp_server/server.py --name "Intervals.icu" --with-editable . --env-file .env,或根据提供的配置示例手动添加服务器。使用 ChatGPT 时,以 SSE 模式启动服务器,并将公开的 /sse 地址配置为自定义 MCP 连接器。
{"mcpServers":{"Intervals.icu":{"command":"/Users/<USERNAME>/.local/bin/uv","args":["run","--with","mcp[cli]","--with-editable","/path/to/intervals-mcp-server","mcp","run","/path/to/intervals-mcp-server/src/intervals_mcp_server/server.py"],"env":{"INTERVALS_API_BASE_URL":"https://intervals.icu/api/v1","ATHLETE_ID":"<YOUR_ATHLETE_ID>","API_KEY":"<YOUR_API_KEY>","LOG_LEVEL":"INFO"}}}}