3 v1.0.0b2 更新于 2026-10-15

Futureweb Intervals MCP MCP Server

自托管的 Intervals.icu MCP 服务器:训练分析、Garmin 数据、健康监测和训练计划。

适用客户端

本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端

安装配置

本地运行(pypi)
{
  "mcpServers": {
    "intervals-mcp-server": {
      "command": "uvx",
      "args": [
        "futureweb-intervals-mcp"
      ]
    }
  }
}
本地运行(docker)
{
  "mcpServers": {
    "intervals-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/futureweb/intervals-mcp-server:1.0.0b2"
      ]
    }
  }
}

将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。

提供的工具 接入后 Agent 可调用这 15 个工具

get_activity_details
获取活动详情,包含所有自定义字段与 Garmin 恢复的指标
get_activity_report
一次性生成单次活动的教练式分析报告
get_training_summary
获取周/月等训练总结
get_training_load
获取训练负荷分析(急慢性比、单调性、应变等)
get_fueling_analysis
分析营养补给情况,含每小时出汗量等
get_activity_data_audit
审计活动数据,找出仍为零占位或无值的字段
get_activity_streams
以摘要、CSV 或 JSON 形式获取任意数据流,支持切片、降采样和分页
get_activity_intervals
获取活动中的区间(intervals)数据
analyze_workout_execution
对比计划与实际执行的训练,逐步分析
analyze_climbs
分析爬坡和下坡数据
compare_power_streams
对比两个功率计的数据流
get_wellness_data
获取健康/ Wellness 数据,含睡眠、HRV、Body Battery 等
get_recovery_snapshot
基于 42 天基线的恢复状况快照
get_wellness_trends
分析健康数据的趋势与相关性
get_nutrition_summary
获取营养与体重趋势总结