关于 Phorme Training
Phorme Training 是面向 AI 助手的远程 MCP 服务,服务于运动者、教练和健身场馆。它将训练发现与规划、训练预览、会员记录及教练和场馆管理工具结合起来。
主要功能
- 01查找教练方案、赛事、健身房和诊所
- 02预览训练和多周计划
- 03保存训练并查看会员记录
- 04规划运动周和赛事训练
- 05管理教练脑和健身场馆信息
适用场景
- 01为训练目标查找赛事或教练方案
- 02预览并将训练保存到 Phorme
- 03查看近期训练和举重进展
- 04管理健身课程安排或教练脑
MCP 相关
通过远程 MCP 服务向客户端提供训练搜索、规划、预览、记录、预约和管理工具。访问或修改账户数据的会员及场馆操作需要 OAuth 2.1。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://phor.me/api/mcpclaude mcp add --transport http me-phor-phorme-training https://phor.me/api/mcp{"mcpServers":{"me-phor-phorme-training":{"type":"http","url":"https://phor.me/api/mcp"}}}在 Cursor 中打开{"servers":{"me-phor-phorme-training":{"type":"http","url":"https://phor.me/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"me-phor-phorme-training":{"type":"http","url":"https://phor.me/api/mcp"}}}{"mcpServers":{"me-phor-phorme-training":{"serverUrl":"https://phor.me/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Phorme Training MCP 服务
由教练打造的训练服务,适用于任何 AI 助手。Phorme Training 是一个远程 Model Context Protocol 服务。助手可以用它查找教练指导、训练计划、赛事计划、健身房课程或运动诊所,预览附带动作演示的训练,并将训练保存到 Phorme 应用中。
- Endpoint:
https://phor.me/api/mcp(streamable HTTP) - Version: 1.16.1
- Auth: 查找和预览无需身份验证。保存训练和读取会员日志需使用 OAuth 2.1(受保护资源元数据)。
- Server card:
https://phor.me/.well-known/mcp.json - Registry name: 官方 MCP 注册表中的
me.phor/phorme-training(官方 MCP 注册表)
此代码库介绍托管服务。服务本身运行在 phor.me;无需安装或自行托管。每日任务会读取线上服务,并更新 tools.json 和下方的工具表,因此内容始终与端点提供的内容一致。
连接
Claude Code
claude mcp add --transport http phorme https://phor.me/api/mcp
Claude(网页端和桌面端): Settings → Connectors → Add custom connector → https://phor.me/api/mcp。
ChatGPT: Settings → Apps → Advanced → Developer mode,然后使用 https://phor.me/api/mcp 创建应用。
Cursor、VS Code、Windsurf 和其他客户端
{
"mcpServers": {
"phorme": { "url": "https://phor.me/api/mcp" }
}
}
纯 HTTP: 请参阅 examples/call.sh。
工具
| 工具 | 功能 | 类型 | 身份验证 |
|---|---|---|---|
preview_workout_import | 当用户想要一套可在 Phorme 中跟练和记录的单次训练时使用:这套训练可以是在本次对话中编写、从笔记粘贴过来,或根据用户的时间和器械量身定制。 | 写入 | 无 |
save_workout_to_phorme | 当用户查看训练预览后明确表示要保存时使用。 | 写入 | OAuth |
preview_program_import | 当用户想把本次对话中的多周训练计划转成可在 Phorme 中跟踪的训练时使用。 | 写入 | 无 |
save_program_to_phorme | 当用户查看计划预览后明确表示要保存时使用。 | 写入 | OAuth |
get_saved_training | 当用户询问本次对话中已保存到 Phorme 的训练或计划时使用,例如想再次获取其 Phorme 链接。 | 读取 | OAuth |
render_training_import | 使用此工具显示刚刚预览或保存的训练或计划的精简 Phorme 卡片。 | 读取 | 无 |
preview_sport_week | 当用户参与某项运动,并想根据这项运动安排一周的健身房训练日时使用,例如篮球赛季期间安排两天力量训练。 | 读取 | 无 |
find_races | 当用户想寻找可报名参加的赛事时使用,例如“明年春天在南美我能参加哪些 70.3 赛事”“4 月欧洲的马拉松”或“里加附近的 HYROX”。 | 读取 | 无 |
plan_for_race | 当用户说出自己正在备战的赛事时使用,例如“IRONMAN 70.3 Barranquilla”“我报名了 Cartagena 的铁人三项半程赛”或“芝加哥马拉松”。 | 读取 | 无 |
find_coaching_brain | 当用户想寻找实现某个目标或参加某项运动的训练方法时使用,例如“我想提升打篮球时的爆发力”“每周练三天增肌”或“备战半程马拉松”;当用户想跟随某位指定教练训练,例如“跟 Cameron Goodson 训练”,但还没有选定计划;或当用户有别人给的教练代码,例如 K7Q2-XR4D 时使用。 | 读取 | 无 |
find_gym_class | 当用户想找可以亲自前往训练的健身房、工作室或课程时使用,例如“这周 Austin 的力量训练课”或“我附近的健身房”。 | 读取 | 无 |
book_gym_class | 当已登录的用户想预订 Phorme 健身房或工作室的一节课时使用。 | 写入 | OAuth |
cancel_gym_booking | 当已登录的用户想取消已预订的课程、退出候补名单,或取消通过 Phorme 向健身房提出的请求时使用。 | 写入 | OAuth |
find_clinic | 当用户想亲自去看物理治疗师、运动医学诊所、脊椎按摩师、运动按摩治疗师或康复工作室时使用,可按用户指定的城市搜索;如果用户未指定城市,则按助手分享的大致位置搜索。 | 读取 | 无 |
find_personal_coach | 当用户想找一位专属真人教练时使用:提供一对一指导、为用户编写计划、每周跟进、评估用户的动作,或回复用户的消息;例如“我想找一位真正的篮球教练”或“有人能一对一指导我吗?”。 | 读取 | 无 |
check_place_in_ai | 当健身房、工作室、运动诊所或赛事的所有者或经理询问 ChatGPT 是否知道或推荐他们的场所或赛事时使用,例如“ChatGPT 会推荐我的健身房吗?”“AI 怎么评价我在 Austin 的物理治疗诊所?”或“ChatGPT 知道我们的铁人三项赛事吗?”。 | 写入 | 无 |
find_exercise_swap | 当用户因为没有器械、器械被占用,或想换一种动作而需要替代某项练习时使用,例如没有拉力器可做绳索划船。 | 读取 | 无 |
get_training_history | 当用户询问自己记录在 Phorme 中的训练情况时使用:上次练了什么、训练频率、个人纪录,或根据近期训练安排下一次训练。 | 读取 | OAuth |
get_lift_progress | 当用户询问某项力量训练动作的进展情况或想查看其图表时使用,例如“我的卧推进展怎么样”或“绘制我过去六个月的深蹲数据”。 | 读取 | OAuth |
get_planned_sessions | 当用户询问 Phorme 计划为今天或接下来几天安排了什么时使用,例如“我今天练什么?”。 | 读取 | OAuth |
get_my_coaching_business | 当 Phorme 教练询问自己的教练训练方案时使用:每个方案下有多少会员在训练、哪些会员已停止互动、收入情况,以及今天是否可以给会员发通知。 | 读取 | OAuth |
start_my_coaching_brain | 当教练或训练师想把自己的方法转化为 Phorme 教练训练方案,但还没有方案,或想创建一个新方案时使用。 | 写入 | OAuth |
save_program_to_my_coaching_brain | 当 Phorme 教练在本次对话中编写了计划,并明确表示要将其保存到自己的某个教练训练方案时使用。 | 写入 | OAuth |
send_note_to_my_members | 当 Phorme 教练为所有通过其已发布的某个教练训练方案训练的会员写好简短通知,并明确表示要发送时使用。 | 写入 | OAuth |
set_my_brain_rules | 当 Phorme 教练描述自己的执教方式,并希望自己的教练训练方案遵循这些规则时使用,例如“每节训练都从活动度练习开始,主项保持在 3 到 6 次,绝不连续安排两天高强度训练”。 | 写入 | OAuth |
get_my_brain_code | 当 Phorme 教练询问分享其某个教练训练方案所需的代码或链接时使用,例如“我的教练代码是什么?”。 | 写入 | OAuth |
copy_coach_from_code | 当教练有另一位教练的 Phorme 代码,并想以此创建自己的教练训练方案时使用,例如“用 K7Q2-XR4D 创建我的方案”。 | 写入 | OAuth |
get_gym_report | 当健身房、工作室或诊所所有者询问自己在 Phorme 上的场所时使用:有哪些场所已列出、哪些已上线,以及各场所的表现;例如“我的健身房在 Phorme 上表现如何?”或“这周有人预约吗?”。 | 读取 | OAuth |
create_or_claim_place | 当健身房、工作室或诊所所有者想在 Phorme 上登记自己的场所时使用,例如在进行 AI 查询后,或用户说“把我的健身房列出来”。 | 写入 | OAuth |
update_place | 当所有者想修改其场所页面上的信息时使用:名称、地址、营业时间、预约链接、场所类型、简介、时区、电话、价目表或请求联系邮箱。 | 写入 | OAuth |
set_class_schedule | 当所有者想查看、添加、修改或取消其场所的课程时使用。 | 写入 | OAuth |
publish_place | 当所有者想让其场所在 Phorme 上线时使用:在 phor.me 上的页面、应用中的地图以及 Phorme 连接器。 | 写入 | OAuth |
unpublish_place | 当所有者暂时想将其场所从 Phorme 下线时使用。 | 写入 | OAuth |
start_gym_brain | 当所有者想为其场所创建一个教练训练方案,让会员在 Phorme 应用中跟随健身房自己的教练训练时使用。 | 写入 | OAuth |
set_member_cover | 当加入健身房计划的所有者想为某个场所的会员付费,让会员免费训练,或想停止付费时使用。 | 写入 | OAuth |
list_held_requests | 当所有者询问有哪些人想预约或到访其场所时使用,例如“这周有哪些人申请预约?”。 | 读取 | OAuth |
answer_held_request | 当所有者想接受或拒绝针对其场所计划提出的一项待处理申请时使用,需提供其 hold_id。 | 写入 | OAuth |
claim_place | 当所有者表示 Phorme 上已有的某家健身房属于自己,且目前还没有人在 Phorme 上管理它时使用,例如“那家健身房是我的”。 | 写入 | OAuth |
verify_place_claim | 当所有者已收到 Phorme 发送到其场所专属邮箱或电话的六位验证码时使用,该验证码是在所有者认领场所后发送的。 | 写入 | OAuth |
cover_member | 当加入健身房计划的所有者想查看某个场所有哪些会员已获付费或提出申请,或想邀请、批准或移除会员时使用,例如“邀请我的会员 Sam 免费训练”。 | 写入 | OAuth |
update_gym_brain | 当所有者想修改其场所的教练训练方案的风格或外观时使用:名称、简介、语气(教练与会员交流的方式)、方法、颜色或封面照片。 | 写入 | OAuth |
publish_gym_brain | 当所有者想让其场所教练训练方案的更改生效并提供给会员时使用,例如更改了语气、外观或计划之后。 | 写入 | OAuth |
set_booking_notices | 当所有者想将某个场所的预约和申请通知发送到其他地方时使用,例如“把预约信息发短信到我的手机”。 | 写入 | OAuth |
get_gym_billing_link | 当加入健身房计划的所有者想更换银行卡、查看发票或更改计划覆盖的场所数量时使用。 | 读取 | OAuth |
get_payouts | 当所有者询问 Phorme 已向其支付的款项或接下来的付款时使用,例如“Phorme 向我的健身房付了多少钱?”。 | 读取 | OAuth |
get_payout_setup_link | 当所有者想将分成款项支付到自己的银行账户,但尚未设置时使用,例如还没有设置银行账户时。 | 写入 | OAuth |
set_owner_email | 当通过电话登录的所有者想将健身房计划通知发送到电子邮箱时使用。 | 写入 | OAuth |
search_phorme_programs | 当用户想查找针对其运动或目标、由现有教练制定的训练计划时使用,例如结构化的排球训练计划。 | 读取 | 无 |
get_phorme_program | 当用户选定一个 Phorme 计划并想了解其详情时使用。 | 读取 | 无 |
完整的输入和输出架构见 tools.json。 |
它不会做什么
- 不显示价格,也不收取任何费用。
- 不进行诊断或治疗。
find_clinic用于查找就诊地点,绝不会询问症状。 - 未经本人确认,不会保存任何内容;也无法删除内容或将训练内容发送给他人。
面向教练、健身房和诊所
教练通过 phor.me/coach/build 发布教练知识库,健身房和诊所则通过该页面发布其地点信息。此服务返回的查找结果均来自已发布的合作伙伴。请参阅 phor.me/for-coaches 和 gyms.phor.me。
支持
- 支持:phor.me/support 或 [email protected]
- 隐私:phor.me/privacy
- 条款:phor.me/terms
- 关于服务或这些文档的问题:在此处提交 issue。
许可证
此仓库中的文档和脚本采用 MIT 许可证。Phorme 服务及其内容和教练知识库不在此许可证范围内。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。