livedot MCP について
livedot MCPは、ChatGPTやClaudeなどのMCPクライアントから、レースのライブ追跡、ランニング・サイクリングのコミュニティ、ルート、天気を調べられます。WindlineまたはRunFastのアカウントでログインすると、イベントやクラブも管理できます。
主な機能
- 01レース中の選手を検索
- 02レースやクラブの状況を確認
- 03近くのクラブやコーチを検索
- 04ルートやレース当日の天気を取得
- 05ツアーやルートを確認
- 06ログインしてイベントを管理
活用シーン
- 01選手のレース中の位置を確認
- 02近くのサイクリングクラブやコーチを探す
- 03レースやルートの天気を確認
- 04イベントを作成または公開
MCP 対応
https://livedot.me/mcp のMCPサーバーは、対応クライアントにツール、プロンプト、リソースを提供します。読み取りツールとルート計画はログイン不要で、イベント管理にはWindlineまたはRunFastアカウントの接続が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://livedot.me/mcpclaude mcp add --transport http me-livedot https://livedot.me/mcp{"mcpServers":{"me-livedot":{"type":"http","url":"https://livedot.me/mcp"}}}Cursor で開く{"servers":{"me-livedot":{"type":"http","url":"https://livedot.me/mcp"}}}VS Code で開く{"mcpServers":{"me-livedot":{"type":"http","url":"https://livedot.me/mcp"}}}{"mcpServers":{"me-livedot":{"serverUrl":"https://livedot.me/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
livedot MCP
ライブレース、クラブ、コーチをChatGPTやClaudeで確認できます。
ライブレースで誰がどこにいるか(「コムラッズでMeganはどこにいますか?」)、近くで入るべきランニングクラブやサイクリングクラブ(「ヨハネスブルグで入るなら、どのサイクリングクラブがいいですか?」)、近くのコーチ(「サンドトン近郊のランニングコーチ」)を尋ねると、ライブマップと天気情報をチャットで確認できます。
https://livedot.me/mcp · 無料 · 質問にサインインは不要
![]() | ![]() |
30秒で試す
サーバーのURLはhttps://livedot.me/mcp(Streamable HTTP)です。キー、アカウント、ヘッダーは不要です。
ChatGPT
- 設定 → アプリとコネクター → 詳細設定:開発者モードをオンにします。
- 作成:名前を
livedot、MCPサーバーURLをhttps://livedot.me/mcpに設定し、認証は認証なしを選択します。 - 「コムラッズのデモで、デモランナーはどこにいますか?」と尋ねます。
Claude(ウェブ版とデスクトップ版)
- 設定 → コネクター → カスタムコネクターを追加。
- 名前を
livedot、URLをhttps://livedot.me/mcpに設定します。 - 「コムラッズを飛ぶように走って」と尋ねます。
Claude Code
claude mcp add --transport http livedot https://livedot.me/mcp
Cursor (~/.cursor/mcp.json)
{ "mcpServers": { "livedot": { "url": "https://livedot.me/mcp" } } }
その他のMCPクライアントでは、https://livedot.me/mcpを指定してください。
質問できること
サンプルデータとアプリのデモレースについて、実際の回答をそのまま紹介します。
「ComradesでMeganはどこにいますか?」(find_person、続いてwhere_is)
ComradesにはMeganという名前の人が20人以上います。可能性の高い5人はこちらです:
- Megan N.(livedot.me/megan)、58 km地点、6:20 /km、目標より18分遅れ
- Megan B.、61 km地点、5:58 /km
- Megan N.、66 km地点、5:32 /km …
Megan N.は、Comradesの全長90 km(56 mi)のうち58 km地点(36マイル)にいます。目標タイム(9:00:00)より18分遅れています。ペースは6:20 /km(10:12 /mi)です。Meganがいる場所の状況:31°C(88°F)、風速5 km/h(3 mph)の無風に近い状態で、非常に厳しい(暑さのストレス:極度)と評価されています。この先の道路(57~69 km地点)は厳しいと評価されています。57 km地点から暑さのストレスが極度(WBGTは最大32°)です。57 km地点から、暑さと湿度により約9分の遅れが見込まれます。このペースなら、Meganはレースタイム11:43ごろにフィニッシュします。 ライブで追跡:https://livedot.me/megan
ライブトラッキングは、ProLendの提供により無料でご利用いただけます。
「Comradesのコースを空から見せて」(fly_route)
Comrades Marathon(デモ)のコースを空からご紹介します。全長90 km(56 mi)で、コース沿いの天候も確認できます。地図上の再生ボタンを押すと、コースを飛ぶように見られます。… 厳しいと評価されています(12 km地点から暑さのストレスが高く、30 km地点から極度(WBGTは最大31°))。スタート地点は約20°C(68°F)、フィニッシュ地点は27°C(81°F)です。… 3Dで見る:https://runfast.tech/live/race/comrades-demo
「NYC Marathonの天気はどうなりそうですか?」(event_weather)
TCS New York City Marathon 2026:2026年11月1日(日)、スタートは午前10:20です。この日における過去10年間の天候(Copernicus ERA5、2015~2024年)に基づいており、予報ではありません。良好と評価されています。スタート地点は約55°F(13°C)、フィニッシュ地点は58°F(14°C)です。暑さのストレスは低いです。10日のうち約3日は雨が降ります。… 詳細:https://livedot.me/guides/nyc-marathon-2026-weather/
「ProLend 2027 Durban Tourのルートは?GPXファイルもください。」(tour_route)
ProLend 2027 Durban Tour:6日間、771 km(479 mi)。 1日目:JohannesburgからVilliers、164 km(102 mi)、獲得標高1,185 m、スタート6:00。 … 6日目:GreytownからBallito、134 km(83 mi)、獲得標高1,883 m、スタート6:00。 主催者はまだルートファイルを公開していません。
ほかにも試してみましょう: 「Comradesのデモクラブの調子はどう?」 · 「Coast Classicのデモはどうなってる?」 · 「Thandiはレースに出る?」 · 「Gravel Burnの天気は?」 · 「Durbanツアーには何を持っていけばいい?」 · 「土曜日の6時、このルートの風はどうなりそう?」(GPXを添付) · サインイン時:「このルートを使って、土曜日のグループライドを毎週のクラブライドにして。」
ツール
| ツール | 機能 |
|---|---|
find_person | 名前、livedot のハンドル(@megan、livedot.me/megan)、またはフォローリンクから、現在レース中の人を検索します。一致する候補が1人なら、そのまま回答します。複数いる場合は、現在レース中の人、ハンドルの所有者、名前の近さ、応援タップ数の順に優先した選択肢を表示します。アシスタントは短い質問を1つだけして、推測で回答することはありません。event、surname、bib、club、place、waveで絞り込めます。 |
where_is | 現在の位置を確認できます。kmとマイル、目標タイムとの差、ペース、予想フィニッシュタイム、その地点の気温と風、およびエンジンによる評価、今後数kmの風と暑さ、ライブフォローが表示されます。 |
event_status | ライブレースの状況を確認できます。レース開始からの経過時間、地図上にいる人数、完走者数、先頭を走る人がわかります。 |
club_in_race | ライブレースでのクラブやチームの状況を確認できます(「ComradesでUCTチームはどう?」)。クラブの公開ライブマップにいるメンバーそれぞれの現在地(kmと目標タイム)、クラブのメンバーだけを表示したマップ、顔をタップすると表示される個人カードが含まれます。*「チームに応援タップを送って」と頼むと、応援タップを受け取れる各メンバーに1つずつ送ります。「Comradesのデモクラブ」や「Coast ClassicのCoast Riders」*をお試しください。 |
event_weather | コース沿いで、参加者が各地点に到着する時間帯のレース当日の天気を確認できます。10日以内なら最新の予報、それより先なら該当日の過去10年分の天気が、過去の記録として表示されます。 |
fly_route | コース沿いの天気に応じて色分けされたコースのフライオーバーをチャット内に表示します。Fly it in 3Dも利用できます。 |
tour_route | 名前または主催者からWindlineのサイクリングツアーを検索できます。各日の出発地と到着地、距離、獲得標高、開始時刻、マップ、天気が表示されます。GPXリンクは、主催者がルートファイルを共有している場合に限り各日に表示され、共有していない場合はその旨が示されます。 |
tour_notes | ベータ版。 ツアー主催者がライダー向けに用意したメモ(持ち物、集合場所など)を、主催者の言葉のまま引用します。 |
tap_on_the_back | ライブでレース中の人に、あなたが依頼した場合に限って、そっと応援を届けます。フォローページと同じタップ操作とルールで相手のスマートフォンを振動させ、ゴール翌日にはお祝いを送ります。サインインしている場合はあなたの名前が表示され、サインインしていない場合は入力した名前のうち最初の名前が表示されます。 |
find_clubs | 場所の近くにあるランニングクラブやサイクリングクラブ(「Fourwaysで加入するのにおすすめのランニングクラブ」など)を検索します。RunFastとWindlineで承認済みのクラブや主催者を近い順に表示し、毎週のセッション、初心者歓迎かどうか、誰でも参加可能か(または会員限定か)、ペース別グループ、次回セッションとその天気、クラブ独自のリンクページ(クラブのリンク)、クラブのページへの 参加 を掲載します。初心者に優しいクラブには beginners: true、会員登録不要で誰でも参加できるクラブには open: true を指定します。個人は表示しません。 |
find_coaches | 場所の近くにいるサイクリングやランニングのコーチ、トレーニンググループを検索します(「Joburgのパーソナルサイクリングトレーナー」、*「Sandton近くのランニングコーチ」など)。近い順に、指導分野(ロード、MTB、グラベル、トライアスロン、初心者、レース、マラソン、ウルトラ)、指導形式(マンツーマン、少人数グループ、オンライン)、次回のグループセッションとその天気、初心者歓迎かどうか、本人の言葉による資格(検証済みとは表示されません)、予約/問い合わせ(本人のリンク)、プロフィールを見る(livedot.me/<slug>)を掲載します。specialty、format、beginners で絞り込めます。近くにコーチがいない場合は、コーチの方ですか?無料で登録できます と表示します。デモ用コーチのCoach Thandi(デモ)を探すには、「Fourwaysのサイクリングコーチ」*をお試しください。 |
find_events | 場所と時期を指定して、近くのライド、ランニング、レース、ツアー(「11月のCape Town近郊のトレイルラン」など)を検索します。開催日が近い順に、天気(10日以内は予報、それ以降は平年値)とイベントページへの 参加する を表示します。承認済みのクラブや主催者が公開しているイベントのみが対象です。 |
plan_route | 自分のルート(GPXファイル、Ride with GPSのリンク、または別のアプリのツールが出力した地点やエンコード済みポリライン。例:フィットネスアプリのルートマップやアクティビティマップ)に沿って、走る予定の日時の天気を確認します。10日以内は予報、それ以降は過去10年分の天気を表示します。複数のファイルは1つの複数日ツアーとして扱い、create_event と同じ順序で並べます。チャット内の地図では、天気に応じて色分けされたルート上をカメラが飛行します。3Dフライトや動画を作成するには、プライベートのライドまたはランとして保存します。アカウントは不要です。 |
主催者およびクラブ管理者向け(サインイン)
Windline または RunFast のアカウントを接続すると、ダッシュボードでできるのと同じように、アシスタントが自分のイベントを操作できます。
| ツール | スコープ | 機能 |
|---|---|---|
list_my_events | events.read | あなたのイベントを確認します。下書き、公開済み、非公開、日付、距離、完了済みかどうか、リンクのほか、あなたが運営するクラブや主催者のページも確認できます。 |
create_event | events.write | GPX ファイルまたはリンクから、ライド、ツアー、レース(Windline)、またはラン、レース(RunFast)を作成します。複数のファイルを追加するとツアーになります。日程はファイル名の番号順(番号がない場合は地図順)に並び、各日の行程は両端の町の名前で表示されます。開始日から順に日が続きます。プランを一度確認すれば、作成できます。非公開(自分だけが閲覧可能:専用の非公開リンク付きの My Rides、または非公開のラン)または共有(グループ向けの下書きで、公開すると誰でも閲覧可能)を選べます。ライダー向けのツアーメモは最大10,000文字です。 |
update_event | events.write | 名前、説明、メモ、開始日、開始時刻を更新します。完了済みのイベントは更新できません。 |
add_tour_notes | events.write | Windline のツアーに、ライダー向けのメモ(持ち物、集合場所など)を追加します。 |
publish_event | events.publish | 確認後にのみ下書きを公開します。非公開イベントは非公開のままです。 |
invite_members | events.write | CSV(区切り文字の種類、ヘッダーの有無は問いません)からメールアドレスを読み込み、クラブのメンバー、または公開済みツアーのライダーを招待します。最初にプレビューが表示されます。各人には、確認、身に覚えがない場合の報告、配信停止のリンクが付いた livedot のメールが1通届きます。本人が確認するまで参加せず、同じ人を二度招待することはありません。1日の招待上限は、クラブの管理者とマネージャーが500人、ツアーの主催者が50人、作成から1週間未満のアカウントが20人です。 |
post_club_ride | clubs.post | あなたが運営するクラブまたは主催者のページに、グループライドまたはクラブランの下書きを投稿します(必ずクラブのイベントとなり、非公開にはなりません)。クラブを運営していて、ライドの対象者を指定しない場合、アシスタントが先に確認します。 |
「これらの GPX ファイルから、3月6日6:00開始の2日間のツアーを作成して。」→ 2日分の天気を含む下書きがダッシュボードに作成されます。
サインインの仕組み。 MCP の認証仕様に準拠した、PKCE と動的クライアント登録を用いる OAuth 2.1 です。発行者は livedot.me(/.well-known/oauth-protected-resource、/.well-known/oauth-authorization-server)で、/oauth/* のリクエストを認可サーバーに転送します。認可サーバーは Windline 上で稼働し、その Firestore にはクライアントとハッシュ化されたトークンがサーバー専用で保存されます。Windline または RunFast を選び、そのアプリ独自のサイト(windline.tech/livedot/ または runfast.tech/livedot/)で、普段使っているサインイン方法(Apple、Google、またはメール)を使ってサインインします。そのため、パスワードが livedot やアシスタントに渡ることはありません。アクセストークンの有効期間は15分、リフレッシュトークンは30日で、使用のたびにローテーションされます。Windline または RunFast の Account → AI assistants からいつでも接続を解除でき、解除はただちに反映されます。読み取りツールと plan_route はアカウントを必要としません。許可する前に、サインインページに戻り先(「chatgpt.com」または「このコンピューター上のアプリ」)が表示されます。ChatGPT が自身のサイトに戻る場合と、Claude が自身のサイトに戻る場合のみ検証済みとして表示され、それ以外のアプリは、アプリが自ら名乗った名前とともに未検証として表示されます。アプリの戻り先は https アドレスか、このコンピューター上でなければなりません。
各ツールには、人が読めるタイトル、正確なアノテーション(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)、および structuredContent 用の outputSchema が定義されています(src/schemas.js)。
プロンプト。 track_someone(レースで誰かを追跡)、race_day_weather(レース当日の天気)、fly_a_course(コースを飛ぶ)。リソース。 ライブマップ(ui://livedot/live-map.html)と短いガイド(livedot://guide)。静的なサーバーカードは /.well-known/mcp/server-card.json にあります。
無料で利用できる機能(サインイン不要)では、回答の末尾に無料の Windline または RunFast アカウントへのリンク(?ref=mcp)が1行追加され、その後にスポンサー行が続きます。サインイン済みの回答には追加されません。
すべてのツールは units を受け取ります。指定できる値は metric または imperial です。指定がない場合は、質問者の地域に基づいて決まります(ChatGPT は値を送信します)。どちらも指定されていない場合は、イベントの開催国の単位が優先され、もう一方の単位は括弧内に表示されます(例:「km 79(mile 49)」)。すべてのツールは読み取り専用です(readOnlyHint)。
仕組み
- アプリからのライブ情報です。 現在地、目標地点、ゴール時刻は、Windline(サイクリング)とRunFast(ランニング)から取得します。どなたでもlivedot.meで開ける、同じ公開ライブページの情報です。
- 予報エンジンは1つです。 天気情報はWindlineのエンジンが提供し、livedot.meから配信されます。アプリやすべてのlivedotページで使われているものと同じエンジンなので、どこでも数値が一致します。今後10日間はApple Weather、それ以降はCopernicus ERA5の過去10年分の記録を使用します。このエンジンはWindlineのものであり、このリポジトリには含まれず、そのライセンスの対象でもありません。サーバーのビルド時に、
scripts/build.mjsがwindline.tech/engine-core.jsから取得します。 - チャット内の地図です。 1つのMCP Apps UI リソース(
ui://livedot/live-map.html)をClaudeとChatGPTがインラインで表示します。常に明るい地図(OpenFreeMap)を使用し、タイルごとの地図キーは不要です。ウィジェットに対応していないクライアントには、回答全体をテキストで返します。
プライバシー。 公開レースで、検索可能にすることを選んだ人のみが対象です。主催者ツールが扱うのは、サインイン中の本人のイベントだけです。停止中、またはスタート地点やゴール地点の近くにいる場合は位置情報を共有しません。名前は「Megan N.」のように表示します。質問した人についての情報は一切保存しません。
監査担当者向け
位置情報(km、マイル、地図上の点、その地点の天気)は、公開の追跡回答に表示され、本人が移動中の場合に限り共有されます(ライブ、遅延、信号なし)。一時停止中、停止中、未スタート、スタート地点やゴール地点の近くで非表示の場合、非公開または未共有の場合は、「現在の居場所は共有できません」と回答します。ルートファイルは、主催者本人のスイッチ(routeFiles)がオンの場合に限ります。すべての読み取り処理はsrc/reads.jsにあります。
開発
node scripts/build.mjs # fetch the engine, build the widget and the event list
node test/smoke.mjs # every tool, on sample data and the apps' public demos
node test/fixture-api.mjs # sample data on :8790
npx @modelcontextprotocol/inspector # connect to your server's /mcp (Streamable HTTP)
MCP=http://localhost:8788/mcp node test/shots.mjs # the screenshots in docs/shots, at 3x
src/server.jsがサーバー全体です(handle(request, env))。livedot.meではCloudflare Pages Functionとして実行されます。src/schemas.jsにはツールの出力スキーマとプロンプトが含まれています。
キーワード
ライブ追跡 · レース追跡ツール · マラソン追跡ツール · サイクリングレース追跡 · Comrades追跡 · マラソンの天気 · レース当日の天気予報 · サイクリングツアーGPX · ChatGPTアプリ · Claudeコネクター · MCP サーバー · Model Context Protocol
リンク
livedot.me · windline.tech(サイクリング) · runfast.tech(ランニング) · プライバシー · 利用規約 · [email protected]
ProLendのご支援により、ライブ追跡を無料でお届けしています。
MITライセンスです。Windlineの予報エンジンはこのリポジトリに含まれていません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。

