健身数据MCP服务器

一个连接Hevy健身数据与语言模型的TypeScript Node.js服务器,通过Model Context Protocol (MCP)提供健身历史、运动进展和个人记录等工具。

  • by VReippainen
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 VReippainen/hevy-mcp-server

使用说明

Hewy MCP服务器

一个TypeScript Node.js服务器,通过模型上下文协议(MCP)将您的Hevy训练数据连接到语言模型。服务器从Hevy API获取数据,并提供访问锻炼历史、锻炼进度和个人记录的工具。

什么是MCP?

模型上下文协议(MCP)是一种标准,允许像Claude这样的LLM与外部数据源和工具集成。此MCP服务器使AI助手能够访问和分析您的Hevy锻炼数据。

可用工具

此MCP服务器提供以下工具:

  • 进行锻炼:在开始日期和结束日期之间进行锻炼。按日期降序返回训练,包括持续时间和训练量统计数据。最多10次训练。
  • 通过ids获取运动进度:跟踪特定练习随时间的进展,按日期范围过滤。每次重复也会返回记录。
  • 锻炼身体:获取按使用频率排序的综合锻炼数据,可选择按姓名和日期范围进行过滤。还包括实际和估计的1RM。
  • 养成习惯:检索您保存的锻炼计划

训练提示生成器

该服务器包括一个智能锻炼提示生成器,该生成器:

  • 分析你最常用的练习及其估计的1RM
  • 列出您保存的锻炼计划和详细的锻炼信息
  • 帮助AI助手根据您的历史记录创建个性化的锻炼建议

资源文档

服务器通过专用资源端点提供所有可用工具及其参数的全面文档。本文件包括:

  • 详细参数说明
  • 有效参数范围和默认值
  • 示例使用场景

获取您的Hevy API密钥

要获取您的Hevy API密钥,请访问 Hevy API文档 并按照认证说明进行操作。您需要通过Hevy开发者门户注册API访问权限。

添加到光标

要将此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 使用您的实际Hevy API密钥。

技术文档

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

发布过程

此项目使用 语义释放 用于自动版本控制和包发布。我们遵循 常规承诺 提交消息的规范。