I

Intervals.icu连接器

@mvilanova/intervals-mcp-server
1 Stars 73 次浏览 mvilanova 更新于 2026-08-23

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

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

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

相关 MCP 服务