返回 MCP 目录
public公开dns本地运行

hevy-mcp-server

一个连接Hevy健身数据与语言模型的TypeScript服务器,通过MCP协议提供健身历史、训练进度和个人记录等工具。

article

README

🚀 希弗 MCP 服务器

希弗 MCP 服务器是一个用 TypeScript 和 Node.js 编写的服务器,它借助模型上下文协议(MCP),将希弗(Hevy)健身数据与语言模型连接起来。通过该服务器,可从希弗 API 获取数据,还能使用相关工具访问锻炼历史、锻炼进展和最佳记录,为健身数据的分析和利用提供便利。

🚀 快速开始

获取希弗 API 密钥

要获取您的希弗 API 密钥,请访问 Hevy API 文档 并按照身份验证说明操作。您需要通过希弗开发者门户网站注册以获取 API 访问权限。

添加到 Cursor

要将此 MCP 服务器添加到 Cursor,请更新您的 ~/.cursor/mcp.json 文件,如下所示:

"hevy-mcp-server": {
  "command": "npx",
  "args": ["-y", "@vreippainen/hevy-mcp-server", "--stdio"],
  "env": {
    "HEVY_API_KEY": "your-api-key-here"
  }
}

your-api-key-here 替换为您的实际希弗 API 密钥。

✨ 主要特性

连接健身数据与语言模型

将希弗健身数据与语言模型通过模型上下文协议(MCP)连接,让 AI 助手能够访问并分析您的希弗健身数据。

丰富的可用工具

此 MCP 服务器提供了多种实用工具:

  • get-workouts:获取指定开始和结束日期之间的锻炼记录。返回按日期降序排列的锻炼,带有持续时间和总量统计信息,最多显示10条记录。
  • get-exercise-progress-by-ids:跟踪特定锻炼在一段时间内的进展,还包括每组的最大值记录。
  • get-exercises:获取全面的锻炼数据,默认按使用频率排序,可选过滤器包括名称和日期范围,还包括实际和估计的一次性最大力量(1RM)。
  • get-routines:检索您的保存训练计划。

智能锻炼提示构建器

服务器包含的智能锻炼提示构建器可:

  • 分析您最常使用的锻炼及其估算的一次性最大力量。
  • 列出详细的锻炼信息和您的保存训练计划。
  • 帮助 AI 助手根据您的历史记录创建个性化的锻炼建议。

详细的资源文档

服务器提供所有可用工具的详细文档,可通过专门的资源端点访问。此文档包括详细参数描述、参数的有效范围和默认值以及示例用法场景。

📚 详细文档

什么是 MCP?

模型上下文协议(MCP)是一项标准,允许像 claude 这样的大型语言模型(LLMs)与外部数据源和工具集成。此 MCP 服务器使 AI 助手能够访问并分析您的希弗健身数据。

资源文档

服务器提供所有可用工具的详细文档,可通过专门的资源端点访问。此文档包括:

  • 详细参数描述
  • 参数的有效范围和默认值
  • 示例用法场景

获取您的希弗 API 密钥

要获取您的希弗 API 密钥,请访问 Hevy API 文档 并按照身份验证说明操作。您需要通过希弗开发者门户网站注册以获取 API 访问权限。

添加到 Cursor

要将此 MCP 服务器添加到 Cursor,请更新您的 ~/.cursor/mcp.json 文件,如下所示:

"hevy-mcp-server": {
  "command": "npx",
  "args": ["-y", "@vreippainen/hevy-mcp-server", "--stdio"],
  "env": {
    "HEVY_API_KEY": "your-api-key-here"
  }
}

your-api-key-here 替换为您的实际希弗 API 密钥。

🔧 技术细节

发布流程

此项目使用 semantic-release 进行自动化版本控制和包发布。我们遵循 Conventional Commits 规范进行提交信息编写。

技术文档

有关安装、配置、运行服务器、API 端点、服务方法和项目结构的详细技术信息,请参阅 TECHNICAL.md

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端