mcpField
E
ExerciseBank

ExerciseBank

本地服务
exercisebank.net健康医疗05 周前更新

关于 ExerciseBank

ExerciseBank 是面向开发者和训练计划生成原型的 MCP 服务,提供分类整理的实拍动作目录及排名替代动作。

主要功能

  1. 01按肌群、器材、模式、难度和需避开的关节搜索
  2. 02获取动作说明、指导要点和分类
  3. 03查看带评分与理由的排名替代动作
  4. 04获取签名视频和静态图像网址

适用场景

  1. 01按可用器材制定训练计划
  2. 02排除会影响需避开关节的动作
  3. 03在编写代码前试制训练计划生成器

MCP 相关

向 MCP 客户端提供 ExerciseBank API 工具,包括目录搜索、动作详情、替代动作、词汇表和媒体网址。服务通过 stdio 在本机运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"net-exercisebank-exercisebank": {
"command": "npx",
"args": [
"-y",
"exercisebank-mcp"
],
"env": {
"EB_KEY": "<EB_KEY>",
"EB_END_USER": "<EB_END_USER>"
}
}
}
}
启动命令npx -y exercisebank-mcp
需要配置的环境变量
EB_KEY密钥Your ExerciseBank API key. Free sandbox key, no card: https://exercisebank.net/signup
EB_END_USEROptional. An opaque id for the person at this machine; enables get_media_urls (signed video and still URLs). Counts as an end user on the plan.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmexercisebank-mcp0.1.1

工具

4

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

exercisebank-mcp

一个适用于 ExerciseBank API 的 Model Context Protocol 服务:包含 1,492 个棚拍训练视频动作,每个动作都经过人工核验分类,并提供动作替换关系的排序映射。它让 Claude、Cursor 和其他 MCP 客户端可以按肌肉、器材、动作模式、难度和需要避开的关节搜索真实动作,从而根据实际存在且你的应用获准展示视频的动作制定计划。

在基于该 API 开发时使用它(编码 Agent 可以在编写集成的同时探索动作目录和术语),也可以先用它为训练计划生成器制作原型,再编写代码。

安装

在 https://exercisebank.net/signup 免费获取 sandbox 密钥(无需银行卡),然后:

Claude Code

claude mcp add exercisebank --env EB_KEY=eb_live_… -- npx -y exercisebank-mcp

Claude Desktop、Cursor、Windsurf 和其他客户端(claude_desktop_config.json、.cursor/mcp.json 等)

{
  "mcpServers": {
    "exercisebank": {
      "command": "npx",
      "args": ["-y", "exercisebank-mcp"],
      "env": { "EB_KEY": "eb_live_…" }
    }
  }
}

它会在你的机器上通过 stdio 运行;密钥保存在客户端的配置中。需要 Node 18 或更高版本。

工具

工具功能
get_vocabulary精确的筛选值:肌肉、器材、动作模式、关节、冲击;动作目录版本;sandbox 密钥可获取视频的动作 ID
search_exercises搜索和筛选:q、muscle、equipment(训练者拥有的器材)、pattern、minDifficulty、maxDifficulty、excludeJoints、impact、unilateral、limit、offset
get_exercise完整记录:描述、指导提示、法语、分类
get_substitutes按器材和需要避开的关节筛选替换动作,并提供排序、分数及各自的原因
get_media_urls签名视频和静态图片 URL。仅在设置 EB_END_USER 时可用(见下文)
视频

ExerciseBank 只会为指定的人签发媒体访问权限,该人会被计为套餐中的最终用户。 若要使用 get_media_urls,请添加当前使用这台机器的人的不透明 ID:

"env": { "EB_KEY": "eb_live_…", "EB_END_USER": "dev-laptop-anna" }

URL 会在 15 分钟后过期。sandbox 密钥可获取 get_vocabulary 列出的 50 个样例动作的媒体;付费套餐可获取全部 1,492 个动作的媒体。

在你的产品中使用

此服务供开发者在自己的工作环境中使用。产品应通过自己的后端调用 API,并使用自己用户的 ID:使用 exercisebank 客户端,并参阅指南 使用 Claude 生成 AI 训练计划。

采用 MIT 许可。该库本身通过套餐授权:https://exercisebank.net/license

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。