AIアシスタントとAPIキーの連携
すべてのAIアシスタントが、あなたに代わってFitnessSyncer MCP Serverにログインできるわけではありません。 多くのアシスタントは、サーバーアドレスとトークンを入力する場所しか提供しておらず、中には設定のすべてをディスク上のファイルから読み込むものもあります。そのような場合、FitnessSyncerはAPIキーを発行します。これは、ログイン全体に代わる単一の長期有効なトークンです。
これが Mistral Vibe の接続方法であり、これはセルフホスト型アシスタント、コマンドラインクライアント、エージェントフレームワーク、あるいは OAuth 画面ではなくヘッダーを提供する ChatGPT に対する解決策でもあります。 Claude、ChatGPT、Perplexity、Home Assistantにはそれぞれ独自のサインイン方法がありますので、該当する場合はそれぞれの説明に従ってください。
始める前に
- ソースが連携されたFitnessSyncerアカウントです。MCP Serverはすべてのアカウントに標準で含まれているため、追加で購入する必要はありません。初めてご利用の方は、「はじめに」をご覧ください。無料アカウントの場合、当サイトの他の場所と同様、閲覧できる履歴の範囲が限られています。
- Authorizationヘッダーを送信できるアシスタント、あるいはこれを「Bearerトークン」や「APIトークン」と呼ぶアシスタントです。もしお使いのアシスタントが代わりにOAuthでログインできるなら、そちらの方が望ましい方法です。なぜなら、権限を一度だけ設定するのではなく、その都度選択できるからです。
APIキーは、付与した権限に対する「パスワード」のようなものであり、それ自体に有効期限はありません。自分の健康データを預けることができると信頼できるアシスタントにのみAPIキーを設定し、必要な最小限の権限のみを付与するようにしてください。
手順 1: FitnessSyncer で API キーを作成する
- 「開発者アカウント」ページに移動してください。
- ページの下部で、リストから「MCP: API キー」を選択し、「作成」をクリックします。
- FitnessSyncer では、このキーにどの権限を付与すべきかを尋ねられます。アシスタントに実行させたい操作のみを選択してください。質問への回答については、読み取り権限だけで十分です。また、チェックを入れなかった権限は、新しいキーを作成しない限り、後で使用することはできません。
- 「APIキーの作成」を選択し、次のページに表示されるAPIキーをメモしておいてください。このAPIキーが表示されるのはこの1回限りです。もし失くしてしまった場合は、再発行できますが、その場合はアシスタントに再度入力する必要があります。
Step 2: Mistral Vibe
APIキーを用意したら:
- 左側のメニューから「コンテキスト」を選択し、続いて「コネクタ」を選択します。
- 画面の右上にある「コネクタの追加」を選択します。
- 「カスタム MCP コネクタ」を選択します。
- 「FitnessSyncer」を「名前」の欄に入力してください
- サーバーには「https://www.fitnesssyncer.com/services/mcp」と入力してください
- 「APIトークン認証」を選択し、APIキーを「Bearerトークン」に貼り付けてください。
ステップ 2:設定画面が表示されるその他のアシスタント
フィールド名はアシスタントごとに異なりますが、その数は常に3つだけです:
- 「FitnessSyncer」を「名前」の欄に入力してください
- 「https://www.fitnesssyncer.com/services/mcp」をサーバー欄に入力してください。一部のアシスタントでは、これを「リモート MCP サーバーのURL」と呼ぶ場合があります。
- 「Bearer Token」フィールドにAPIキーを入力してください。アシスタントが代わりにヘッダーの入力を求めた場合は、ヘッダー名は「Authorization」、その値は「Bearer」、スペース、そしてAPIキーの順で指定してください。
アシスタントからトランスポートの選択を求められた場合は、「Streamable HTTP」を選択してください。FitnessSyncerでは、旧式のSSEトランスポートは提供されていません。
ステップ 2: ファイルから設定されたアシスタント
多くのコマンドラインクライアントやデスクトップクライアントは、JSONファイルからサーバー情報を読み込みます。形式は様々ですので、お使いのアシスタントのドキュメントに合わせて調整してください。ただし、通常は次のような形式になっています:
{
"mcpServers": {
"FitnessSyncer": {
"transport": "http",
"url": "https://www.fitnesssyncer.com/services/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}
「YOUR_TOKEN_HERE」を、APIキーに置き換えてください。その際、「Bearer」という文字列と、その直前のスペースはそのまま残してください。
試してみてください
新しいチャットを開始し、以下のいずれかを貼り付けて、すべてが正常に動作しているか確認してください:
- 私のアカウントでFitnessSyncerが現在接続しているすべてのアプリとデバイスを一覧表示し、最後に同期された日時を表示してください。
- 今週の睡眠は、先週と比べてどうだったかな?
- この1か月間、私の安静時心拍数はどのように変化したのでしょうか?
MCP Serverのページには、他にもたくさんのアイデアが掲載されています。
AIのアシスタントは、公的なガイドラインに基づいて測定値について解説します。これは医学的なアドバイスではありません。
APIキーを使うべきか、それともサインインすべきか?
アシスタントが対応している場所でサインインしてください。OAuth によるサインインでは、接続時に付与する権限を尋ねられ、その接続に限り権限を取り消すことができます。一方、API キーは、作成時に選択した権限を、キーが存在する限り保持し続けます。
アシスタントがサインインできない場合は、APIキーを使用してください。これは、Mistral Vibeや、ファイルから設定されるほとんどのクライアントに当てはまります。
APIキーに許可されている操作を変更することはできますか?
事後変更はできません。権限はキーの作成時に固定されるため、権限の範囲を広げたり狭めたりするには、「開発者設定」でそのキーを削除し、希望する権限を設定した新しいキーを作成してください。その後、アシスタントにはその新しいキーが必要になります。
APIキーを紛失してしまいました。どうすればいいですか?
キーは作成されたときにのみ表示されるため、参照できるものはありません。「開発者設定」でキーを再生成し、アシスタントに新しいキーを入力してください。再生成するとすぐに古いキーは機能しなくなります。これは、信頼できなくなったアシスタントへのアクセスを遮断する方法でもあります。
アシスタントの接続を解除するにはどうすればよいですか?
アシスタント内のコネクタを削除し、次に「開発者設定」内のキーを削除してください。キーを削除することが重要なポイントです。そうしないと、そのキーを保持しているものはすべて引き続き動作し続けてしまうからです。
