FitnessSyncer および ChatGPT

ChatGPTはFitnessSyncer MCP Serverを通じてあなたの健康・フィットネスデータを読み取ることができるため、わざわざレポートを作成する代わりに、自分の履歴について平易な言葉で尋ねることができます。 1月以降、安静時心拍数がどのように変化したか、トレーニングをした日は睡眠の質が向上するか、あるいは先週どのソースの同期が停止したかなどを尋ねると、ChatGPTは一般的な情報ではなく、あなたのデータに基づいて回答してくれます。
また、代わりに記録を残すこともできるので、同じ会話の中で体重測定の結果やメモを音声入力で残すことができます。
カスタム MCP サーバーは、ウェブ上の ChatGPT から追加します。これらが利用可能なプランは何度か変更されており、Business、Enterprise、または Edu ワークスペースでは、管理者がサーバーの追加を許可するかどうかを決定するため、以下の手順の一部が、ご利用のアカウントでは異なる場合や省略されている場合があります。
始める前に
- ソースが連携されたFitnessSyncerアカウントです。MCP Serverはすべてのアカウントに標準で含まれているため、追加で購入する必要はありません。初めてご利用の方は、「はじめに」をご覧ください。無料アカウントの場合、当サイトの他の場所と同様、閲覧できる履歴の範囲が限られています。
- ChatGPT ウェブ上で、カスタム MCP サーバーを提供するプランを利用しています。スマートフォンアプリやデスクトップアプリは、ウェブ上で追加した内容を利用しますが、アプリ側から追加することはできません。
手順 1: FitnessSyncer で鍵を作成します
- 「開発者アカウント」ページに移動してください。
- ページの下部で、リストからOpenAIを選択し、「作成」をクリックしてください。
- 「クライアントID」と「クライアントシークレット」をメモしておいてください。「クライアントシークレット」は今回のみ表示されます。紛失した場合は再生成できますが、その際はChatGPTに再度入力する必要があります。
ステップ 2: FitnessSyncer を ChatGPT に加える
- 左側の「プラグイン」を選択してください。
- プラスボタンを選択し、次に「カスタム MCP サーバーを追加」を選択します。
- もしChatGPTで「まず開発者モードを有効にしてください」と表示された場合は、開発者モードを有効にし、リスクに同意してください。設定は、「設定」→「アプリ」→「詳細設定」の順に進むと表示されます。
をダウンロードし、アイコンとしてアップロードしてください- 「名前」には「FitnessSyncer」と入力し、「説明」にはお好きな内容を入力してください
- [接続] の項目で、リモート MCP サーバーの URL として「https://www.fitnesssyncer.com/services/mcp」と入力してください。
- 認証については、OAuthを選択してください。これを選択すると、残りの入力欄が表示されます。
- デフォルトのスコープには「profile_read,profile_write,source_read,source_data_read,destination_read,destination_write,notebook_write,annotation_read,annotation_write,leaderboard_participate」と入力してください。認証時に、そのセッションで使用したくないスコープのチェックを外すことができます。
- 認証URLには「https://www.fitnesssyncer.com/api/oauth/authorize」と入力してください
- トークンURLには「https://www.fitnesssyncer.com/api/oauth/access_token」と入力してください
- 「詳細設定」を選択し、手順 1 で作成したクライアント ID とクライアントシークレットをコピーして貼り付けてください。ChatGPT は、動的クライアント登録またはクライアント ID メタデータドキュメントを通じて自身を登録することも可能ですが、FitnessSyncer にはそのどちらの機能も備わっていないため、作成したクライアント ID とクライアントシークレットが必要となります。
- トークンエンドポイントの認証方法については、「client_secret_post」を選択してください。
- 「作成」を選択してください。この画面の旧バージョンでは「追加」と表示されていました。
- FitnessSyncer アイコンの近くにある「接続」をクリックし、FitnessSyncer が要求する権限を承認してください。ChatGPT に実行させたくない項目はチェックを外してください。質問への回答については、読み取り権限だけで十分です。
OpenAI は、この件のうち自社の担当部分について、カスタム MCP サーバーに記録しています。これらの画面が再び動くかどうかを確認するには、そちらを確認してください。
試してみてください
新しいチャットを開始し、「@」と入力して FitnessSyncer を選択し、以下のいずれかを貼り付けてください:
- 私のアカウントでFitnessSyncerが現在接続しているすべてのアプリとデバイスを一覧表示し、最後に同期された日時を表示してください。
- 今週の睡眠は、先週と比べてどうだったかな?
- この1か月間、私の安静時心拍数はどのように変化したのでしょうか?
- FitnessSyncerが私について把握しているすべての情報に基づいて、毎週の健康状態の概要を教えてくれ。また、通常の範囲から外れていると思われる点があれば、その都度指摘してほしい。
@を付けてFitnessSyncerを選択することが重要なのは、そうしないとChatGPTが私たちに質問する代わりに、ウェブから回答を返すことが多くなるからです。MCP Serverのページには、他にも多くのアイデアが掲載されています。
ChatGPTでは、公的なガイドラインに基づいて検査結果について解説していますが、これは医学的なアドバイスではありません。
ChatGPT では、サーバーのURLとヘッダーを入力するよう求められるだけです。クライアントIDとクライアントシークレットはどこに入力すればいいのでしょうか?
どこにもありません。その画面では OAuth を入力するよう求められていないため、そのための入力欄はありません。 代わりにAPIキーを使用してください:「MCP: APIキー」の開発者アカウントを作成し、ヘッダー名に「Authorization」、値に「Bearer」とスペース、そしてAPIキーを入力してください。APIキーでの接続手順については、こちらをご覧ください。
「プラグイン」や「カスタム MCP サーバーを追加」が表示されません。なぜでしょうか?
カスタム MCP サーバーは、すべての ChatGPT プランで提供されているわけではなく、電話やデスクトップアプリからは追加できず、ウェブ上の ChatGPT からしか追加できません。 Business、Enterprise、またはEduワークスペースでは、メンバーがカスタムMCPサーバーを追加できるかどうかは管理者が決定するため、本来はその機能が含まれているプランであっても、オプションが表示されない場合があります。
もしChatGPTからサーバーのURLとヘッダーが提供されるものの、OAuthの画面が表示されない場合は、代わりにAPIキー方式が利用できます。
これには追加料金がかかりますか?
当社によるものではありません。FitnessSyncer MCP Server はどのアカウントでも利用可能ですが、FitnessSyncer Pro ページに記載されている通り、無料アカウントでは閲覧できる履歴の期間が短くなります。 お使いのChatGPTプランでカスタムMCPサーバーが提供されているかどうかは、OpenAIにお問い合わせください。
ChatGPTの接続を解除するにはどうすればよいですか?
ChatGPT からカスタム MCP サーバーを削除し、プロファイルでその権限を取り消すか、Developer Configuration 内の OpenAI キーを削除してください。キーを削除すると、そのキーを使用した接続はすべて停止するため、再度接続するには新しいキーを作成する必要があります。
