I

Intervals.icu连接器

将 Claude 与 Intervals.icu API 连接,以检索包括活动、锻炼、健康指标和训练事件在内的健身数据。

health-and-wellness

68 查看 · 2026-07-07 更新

简介

将 Claude 与 Intervals.icu API 连接,以检索包括活动、锻炼、健康指标和训练事件在内的健身数据。

简介

将 Claude 与 Intervals.icu API 连接,以检索包括活动、锻炼、健康指标和训练事件在内的健身数据。

Intervals.icu MCP 服务器

用于将 Claude 与 Intervals.icu API 连接的 Model Context Protocol (MCP) 服务器。它提供了身份验证和活动、事件以及健康数据检索的工具。

要求

设置

1. 安装 uv(推荐)

curl -LsSf https://astral.sh/uv/install.sh | sh

2. 克隆此仓库

git clone https://github.com/yourusername/intervals-mcp-server.git cd intervals-mcp-server

3. 创建并激活虚拟环境

# Create virtual environment uv venv # Activate virtual environment # On macOS/Linux: source .venv/bin/activate # On Windows: .venv\Scripts\activate

4. 安装依赖项

uv pip install -e .

5. 设置环境变量

通过运行以下命令复制 .env.example 并将其命名为 .env

cp .env.example .env

然后编辑 .env 文件并设置您的 Intervals.icu 运动员 ID 和 API 密钥:

API_KEY=your_intervals_api_key_here ATHLETE_ID=your_athlete_id_here

获取您的 Intervals.icu API 密钥

  1. 登录您的 Intervals.icu 账户
  2. 转到设置 > API
  3. 生成新的 API 密钥

查找您的运动员 ID

当您登录到 Intervals.icu 时,通常可以在 URL 中看到您的运动员 ID。它看起来像这样:

  • https://intervals.icu/athlete/i12345/... 其中 i12345 是您的运动员 ID

使用

1. 配置 Claude Desktop

要使用此服务器与 Claude Desktop,需要将其添加到 Claude Desktop 配置中。

  1. intervals_mcp_server 目录运行以下命令以配置 Claude Desktop:
mcp install src/intervals_mcp_server/server.py --name "Intervals.icu MCP Server"
  1. 如果打开您的 Claude Desktop 应用程序配置文件 claude_desktop_config.json,它应该如下所示:
{ "mcpServers": { "Intervals.icu": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "/path/to/intervals-mcp-server/src/intervals_mcp_server/server.py" ] } } }

其中 /path/to/ 是系统中 intervals-mcp-server 代码文件夹的路径。

  1. 重启 Claude Desktop。

2. 使用 MCP 服务器与 Claude

一旦服务器运行并且 Claude Desktop 已配置,您可以使用以下工具询问有关过去的和未来的活动、事件以及健康数据的问题。

  • get_activities: 检索活动列表
  • get_activity_details: 获取特定活动的详细信息
  • get_activity_intervals: 获取特定活动的详细间隔数据
  • get_wellness_data: 获取健康数据
  • get_events: 检索即将到来的事件(训练、比赛等)
  • get_event_by_id: 获取特定事件的详细信息

许可证

GNU 通用公共许可证 v3.0

服务配置

[{'mcpServers': {'Intervals.icu': {'args': ['run', '--with', 'mcp[cli]', 'mcp', 'run', '/path/to/intervals-mcp-server/src/intervals_mcp_server/server.py'], 'command': 'uv'}}}]

来源