Phorme Training について
Phorme Trainingは、アスリート、コーチ、ジム向けのリモート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アプリに保存したりできます。
- エンドポイント:
https://phor.me/api/mcp(ストリーミング可能な HTTP) - バージョン: 1.16.1
- 認証: 検索とプレビューには不要です。トレーニングの保存とメンバーのログの閲覧には OAuth 2.1 を使用します(保護されたリソースのメタデータ)。
- サーバーカード:
https://phor.me/.well-known/mcp.json - レジストリ名: 公式 MCP レジストリの
me.phor/phorme-training
このリポジトリでは、ホストされているサーバーについて説明しています。サーバーは 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 | ユーザーがスポーツをしていて、それを考慮した週単位のジム通いの予定を立てたい場合に使用します。たとえば、バスケットボールシーズン中の週2回の筋力トレーニングなどです。 | 読み取り | なし |
find_races | ユーザーが参加するレースを探している場合に使用します。たとえば、「来春、南米で参加できる70.3はどれ?」「4月のヨーロッパのマラソン」「リガ近郊のHYROX」などです。 | 読み取り | なし |
plan_for_race | ユーザーがトレーニング中のレースを挙げた場合に使用します。たとえば、「IRONMAN 70.3 Barranquilla」「Cartagenaのハーフアイアンマンに申し込んだ」「Chicago Marathon」などです。 | 読み取り | なし |
find_coaching_brain | ユーザーが目標やスポーツに向けたトレーニング方法を探している場合に使用します。たとえば、「バスケットボールでもっと瞬発力を高めたい」「週3日で筋肉をつけたい」「ハーフマラソンに向けてトレーニングしたい」などです。また、「Cameron Goodsonとトレーニングしたい」のように特定のコーチとのトレーニングを希望しているものの、まだプログラムを選んでいない場合や、K7Q2-XR4Dのように誰かから教えてもらったコーチコードを持っている場合にも使用します。 | 読み取り | なし |
find_gym_class | ユーザーが対面でトレーニングできるジム、スタジオ、クラスを探している場合に使用します。たとえば、「今週オースティンで受けられる筋力トレーニングクラス」や「近くのジム」などです。 | 読み取り | なし |
book_gym_class | サインイン済みのユーザーがPhormeのジムまたはスタジオのクラスを1つ予約したい場合に使用します。 | 書き込み | OAuth |
cancel_gym_booking | サインイン済みのユーザーが、Phormeで予約したクラス、待機リストに登録したクラス、またはジムに問い合わせたクラスをキャンセルしたい場合に使用します。 | 書き込み | OAuth |
find_clinic | ユーザーが指定した都市、または都市を指定しなかった場合はアシスタントが共有するおおよその位置情報の近くで、理学療法士、スポーツ医療クリニック、カイロプラクター、スポーツマッサージセラピスト、リカバリースタジオなどの対面診療を希望している場合に使用します。 | 読み取り | なし |
find_personal_coach | ユーザーが自分専属の人間のコーチを探している場合に使用します。1対1のコーチング、プログラムの作成、毎週の状況確認、動きのチェック、メッセージへの返信などを行うコーチが該当します。たとえば、「バスケットボールの本物のコーチが欲しい」「マンツーマンでコーチングしてくれる人はいませんか?」などです。 | 読み取り | なし |
check_place_in_ai | ジム、スタジオ、スポーツクリニック、レースのオーナーまたはマネージャーが、ChatGPTに施設やレースが認識されているか、推奨されているかを尋ねた場合に使用します。たとえば、「ChatGPTは私のジムを推奨しますか?」「AIはオースティンにある私の理学療法クリニックについて何と言っていますか?」「ChatGPTは私たちのトライアスロンを知っていますか?」などです。 | 書き込み | なし |
find_exercise_swap | 器具がない、マシンが使用中、または別の選択肢を希望するなどの理由で、ユーザーが特定のエクササイズの代替を必要としている場合に使用します。たとえば、ケーブルローをするためのケーブルマシンがない場合です。 | 読み取り | なし |
get_training_history | ユーザーがPhormeに記録した自身のトレーニングについて尋ねた場合に使用します。前回行った内容、トレーニングの頻度、自己記録、最近のセッションに基づく次回のワークアウトなどが該当します。 | 読み取り | OAuth |
get_lift_progress | ユーザーが特定のリフトの進捗を尋ねたり、グラフ化を希望したりする場合に使用します。たとえば、「ベンチプレスの調子はどう?」「スクワットの6か月間の推移をグラフにして」などです。 | 読み取り | 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回の反復にする」「ハードな日を2日続けない」などです。 | 書き込み | 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 | ジムプランのオーナーが、メンバーが無料でトレーニングできるよう、特定の施設でメンバーのPhorme会員費を負担したい場合、または負担を停止したい場合に使用します。 | 書き込み | OAuth |
list_held_requests | オーナーが自身の施設の予約または来訪を希望している人について尋ねた場合に使用します。たとえば、「今週、予約の問い合わせをした人は誰?」などです。 | 読み取り | OAuth |
answer_held_request | オーナーが自身の施設でプラン用に保留されている問い合わせを、hold_idで指定して承認または却下したい場合に使用します。 | 書き込み | OAuth |
claim_place | オーナーが、Phormeにすでに掲載されているジムは自分のものだと伝え、まだPhorme上で管理している人がいない場合に使用します。たとえば、「あのジムは私のものです」などです。 | 書き込み | OAuth |
verify_place_claim | オーナーが施設の申請後、Phormeから施設専用のメールアドレスまたは電話番号に送信された6桁のコードを持っている場合に使用します。 | 書き込み | 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のプログラムを1つ選び、その詳細を知りたい場合に使用します。 | 読み取り | なし |
完全な入力および出力スキーマは、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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。