livedot MCP

me.livedot由 livedot.me 發布官方發布者v1.0.1更新於 Nov 1, 2026

Find someone in a live running or cycling race, clubs and coaches near you, and race-day weather.

已驗證Streamable HTTP可網頁執行位置與生活效率與工作流溝通與協作

概覽

AI 產生的概覽

跑步與自行車賽事實時追蹤:查詢某人在比賽中的位置、賽道天氣,並尋找附近的俱樂部、教練與賽事。

可以做什麼
  • 依姓名、帳號或追蹤連結找到正在比賽的人,取得其位置、配速、目標時間與當地天氣
  • 查看一場即時賽事的進展或某俱樂部選手的表現,並向參賽者送出打氣提醒
  • 取得賽道沿途比賽日天氣,飛行瀏覽賽道或巡迴賽路線,閱讀賽事主辦人的說明
  • 尋找附近的跑步與自行車俱樂部、教練和公開賽事,含活動安排與天氣
  • 為自己的 GPX 路線或 Ride with GPS 連結規劃天氣
  • 登入後可列出、建立、修改與發布自己的賽事,張貼俱樂部活動、新增說明並以電子郵件邀請成員
適用情境
適合在馬拉松、超馬或自行車賽中關注某位跑者或騎士的位置,或了解賽事與俱樂部整體進展時使用。也適合挑選附近的俱樂部或教練、查詢比賽日天氣,或身為主辦人管理自己的賽事。
執行需求
遠端 Streamable HTTP 端點;唯讀工具與路線規劃不需金鑰、帳號或標頭。主辦人工具需透過 OAuth 登入 Windline 或 RunFast 帳號,選擇應用程式後在該應用程式自己的網站完成登入。
安裝前請注意
登入後的工具會變更資料:建立、修改與發布賽事,張貼俱樂部活動,新增巡迴賽說明,以及寄送電子郵件邀請給成員。發布與邀請應先取得確認;邀請有頻率限制且需收件人確認。打氣提醒會實際震動對方手機。即時位置僅對選擇公開可被找到、且處於公開賽事中的人顯示。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 livedot MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/me.livedot%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "livedot": {
      "type": "http",
      "url": "https://livedot.me/mcp"
    }
  }
}

README

[livedot]

livedot MCP

Live races, clubs and coaches, in ChatGPT and Claude.

Ask where someone is in a live race (“Where's Megan in the Comrades?”), which running or cycling club to join near you (“Which cycling club should I join in Johannesburg?”), or for a coach near you (“Running coach near Sandton”), and get the answer with a live map and the weather in the chat.

[MCP Registry] [Smithery] [Glama] [License: MIT]

https://livedot.me/mcp · free · asking needs no sign-in

[Follow anyone live: asked “Where’s Megan in the Comrades?”, the assistant answers with livedot’s live map: Megan’s dot on the course, km 58 of 90, her time against her goal, the heat and wind on the road ahead, and Follow live]

Try it in 30 seconds

The server URL is https://livedot.me/mcp (Streamable HTTP). No key, no account, no headers.

ChatGPT

  1. Settings → Apps & Connectors → Advanced settings: turn on Developer mode.
  2. Create: name livedot, MCP server URL https://livedot.me/mcp, authentication No authentication.
  3. Ask: “Where’s the demo runner in the Comrades demo?”

Claude (web and desktop)

  1. Settings → Connectors → Add custom connector.
  2. Name livedot, URL https://livedot.me/mcp.
  3. Ask: “Fly the Comrades.”

Claude Code

bash
claude mcp add --transport http livedot https://livedot.me/mcp

Cursor (~/.cursor/mcp.json)

json
{ "mcpServers": { "livedot": { "url": "https://livedot.me/mcp" } } }

Any other MCP client: point it at https://livedot.me/mcp.

What you can ask

Real answers, word for word, on sample data and the apps' demo races.

“Where’s Megan in the Comrades?” (find_person, then where_is)

I found 20+ Megans in the Comrades. Here are the 5 most likely:

  1. Megan N. (livedot.me/megan), km 58, 6:20 /km, 18 min behind goal
  2. Megan B., km 61, 5:58 /km
  3. Megan N., km 66, 5:32 /km …

Megan N. is at km 58 (mile 36) of 90 km (56 mi) in the Comrades, 18 minutes behind the goal (9:00:00). Running at 6:20 /km (10:12 /mi). Where Megan is: 31°C (88°F), calm air at 5 km/h (3 mph), rated very hard (heat stress Extreme). The road ahead (km 57–69) rates Tough: Heat stress Extreme from km 57 (WBGT up to 32°) · Weather costs about 9 min (heat and humidity, from km 57). At this pace Megan finishes around 11:43 race time. Follow live: https://livedot.me/megan

Live tracking, proudly brought to you free thanks to ProLend.

“Fly the Comrades” (fly_route)

Here's the Comrades Marathon (demo) course from the air: 90 km (56 mi), with the weather along it. Press play on the map to fly it. … Rated Tough (Heat stress High from km 12, Extreme from 30 (WBGT up to 31°)). About 20°C (68°F) at the start and 27°C (81°F) at the finish. … Fly it in 3D: https://runfast.tech/live/race/comrades-demo

[A flyover of the Comrades course in the chat, the camera following the road, coloured by how hard the heat makes each stretch]

“What will the weather be like for the NYC Marathon?” (event_weather)

TCS New York City Marathon 2026: Sunday 1 November 2026, start 10:20 AM. Based on 10 years of weather on this date (Copernicus ERA5, 2015–2024), not a forecast. Rated Good. About 55°F (13°C) at the start and 58°F (14°C) at the finish. Heat stress Low. Rain on about 3 days in 10. … More: https://livedot.me/guides/nyc-marathon-2026-weather/

“What’s the ProLend 2027 Durban Tour route? Give me the GPX files.” (tour_route)

ProLend 2027 Durban Tour: 6 days, 771 km (479 mi). Day 1: Johannesburg to Villiers, 164 km (102 mi), 1,185 m of climbing, start 6:00. … Day 6: Greytown to Ballito, 134 km (83 mi), 1,883 m of climbing, start 6:00. The organiser hasn't made the route files available.

[A cycling tour's days on a map, each rated for the weather, with a Route files button]

More to try: “How’s the demo club doing in the Comrades?” · “How’s the Coast Classic demo going?” · “Is Thandi racing?” · “Weather for the Gravel Burn?” · “What should I pack for the Durban tour?” · “What will the wind be like on this route on Saturday at 6?” (attach a GPX) · signed in: “Make my Saturday bunch ride a weekly club ride from this route.”

Tools

ToolWhat it does
find_personFinds someone racing live by name, livedot handle (@megan, livedot.me/megan) or follow link. One clear match answers at once. Several become a picker ranked live first, then the handle's owner, name closeness and taps on the back; the assistant asks one short question and never guesses. Narrow with event, surname, bib, club, place, wave.
where_isWhere someone is now: km and mile, time against their goal, pace, finish time, the temperature and wind there with the engine's rating, the next few km of wind and heat, and Follow live.
event_statusHow a live race is going: how long it's been under way, how many are on the map, how many finished, who's in front.
club_in_raceHow a club or team is doing in a live race (“How is the UCT team doing in the Comrades?”): each of its people on the club’s public live map, with km and goal time, the map with just the club’s dots, and a tap on a face for that person’s card. “Give the team a tap on the back” sends one to each member who takes taps. Try “the demo club in the Comrades” or “Coast Riders in the Coast Classic”.
event_weatherRace-day weather along the course at the times people get there. Inside 10 days, the live forecast; beyond, 10 years of weather on the date, labelled as history.
fly_routeA flyover of the course in the chat, coloured by the weather along it, with Fly it in 3D.
tour_routeA Windline cycling tour by name or organiser: every day (from and to, distance, climbing, start time), the map and the weather. A GPX link for each day only when the organiser shares route files; otherwise it says so.
tour_notesBeta. A tour organiser's own notes for riders (what to pack, meeting points), quoted in their words.

| tap_on_the_back | A tap on the back for someone racing live (only when you ask): it buzzes on their phone, through the same tap and rules as their follow page; in the day after their finish, a congratulation. Signed in, it carries your name; if not, the first name you give. | | find_clubs | Running and cycling clubs near a place ("best running club to join in Fourways"): approved clubs and organisers on RunFast and Windline, nearest first, with their weekly sessions, Beginners welcome, Open to anyone (or Members only), pace groups, the next session with its weather, the club's own links page (Club links), and Join to the club's page. beginners: true for beginner-friendly clubs; open: true for clubs anyone can join, no membership needed. Never a person. | | find_coaches | Cycling and running coaches and training groups near a place (“personal cycling trainer in Joburg”, “running coach near Sandton”): nearest first, with what they coach (road, MTB, gravel, triathlon, beginners, racing, marathon, ultra), how (1-on-1, small group, online), the next group session with its weather, Beginners welcome, the qualifications in their own words (never shown as verified), Book / contact (their own link) and See their page (livedot.me/<slug>). Filter with specialty, format, beginners. None near: Are you a coach? Get listed free. Try “cycling coach in Fourways” for the demo coach, Coach Thandi (demo). | | find_events | Rides, runs, races and tours near a place and when ("trail runs near Cape Town in November"), soonest first, with the weather (forecast inside 10 days, typical beyond) and I'm in to the event's page. Only published public events of approved clubs and organisers. | | plan_route | The weather along your own route (a GPX file, a Ride with GPS link, or the points or encoded polyline another app's tool gave, e.g. a route or activity map from a fitness app) at the time you'll ride or run it: the forecast inside 10 days, 10 years of weather beyond. Several files are one multi-day tour, ordered as create_event orders them. The map flies over your route in the chat, coloured by the weather; for a 3D flight and a video, save it as a private ride or run. No account. |

For organisers and club admins (sign in)

Connect your Windline or RunFast account and the assistant can work on your own events, exactly as your dashboard lets you:

ToolScopeWhat it does
list_my_eventsevents.readYour events: drafts, published and private, dates, distance, finished or not, with links; and the club and organiser pages you run.
create_eventevents.writeA ride, tour or race (Windline) or run or race (RunFast) from GPX files or links. Drop in several files and it's a tour: days ordered by the numbers in the file names (else by the map), named from the towns at each end, one day after another from your start; you check the plan once, then it's made. Private (just you: My Rides with its own private link, or a private run) or shared (a draft for a group, public once you publish it). Your tour notes for riders, up to 10,000 characters.
update_eventevents.writeName, description, notes, start dates and times. Never a finished event.
add_tour_notesevents.writeA Windline tour's notes for riders (what to pack, meeting points).
publish_eventevents.publishPublishes a draft, only after you confirm. Private events stay private.
invite_membersevents.writeInvite a club's members, or a published tour's riders, by email from a CSV (any delimiter, header or none). A preview first; each person gets one livedot email with Confirm, This wasn't me and Unsubscribe; nobody joins until they confirm; never twice; a day's limit of 500 for club admins and managers, 50 for a tour's organiser, 20 for an account under a week old.
post_club_rideclubs.postA draft group ride or club run on a club or organiser page you run (always the club's, never private). If you run a club and don't say who a ride is for, the assistant asks first.

“Make a two-day tour from these GPX files, starting 6 March at 6:00.” → a draft on your dashboard, with the weather for both days.

How sign-in works. OAuth 2.1 with PKCE and dynamic client registration, following the MCP authorization spec. livedot.me is the issuer (/.well-known/oauth-protected-resource, /.well-known/oauth-authorization-server) and passes /oauth/* to the authorization server, which runs on Windline (its Firestore holds the clients and the hashed tokens, server-only). You choose Windline or RunFast, then sign in on that app's own site (windline.tech/livedot/ or runfast.tech/livedot/) with the sign-in you already use (Apple, Google or email), so nothing about your password ever reaches livedot or the assistant. Access tokens last 15 minutes and refresh tokens 30 days, rotated on every use. Disconnect any time from Account → AI assistants in Windline or RunFast: it stops at once. Read tools and plan_route never need an account. Before you allow, the sign-in page shows where you'll be sent back to ("chatgpt.com", or "an app on this computer"); only ChatGPT returning to its own site and Claude returning to its own are shown as verified, and any other app is marked as unverified with the name it gave itself. Apps must return to an https address or to this computer.

Every tool declares a human title, honest annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) and an outputSchema for its structuredContent (src/schemas.js).

Prompts. track_someone (Track someone in a race), race_day_weather (Race-day weather) and fly_a_course (Fly a course). Resources. The live map (ui://livedot/live-map.html) and a short guide (livedot://guide). A static server card is at /.well-known/mcp/server-card.json.

On the free paths (no sign-in) an answer ends with one line to a free Windline or RunFast account (?ref=mcp), before the sponsor line; never on a signed-in answer.

Every tool takes units: metric or imperial. Without it, the asker's region decides (ChatGPT sends it); with neither, the event's country leads and the other system follows in brackets: “km 79 (mile 49)”. All tools are read-only (readOnlyHint).

How it works

  • Live, from the apps. Positions, goals and finish times come from Windline (cycling) and RunFast (running): the same public live pages anyone can open on livedot.me.
  • One forecast engine. Weather by the Windline engine, served from livedot.me: the same engine as the apps and every livedot page, so the numbers match everywhere. Apple Weather for the next 10 days; 10 years of Copernicus ERA5 records beyond. The engine is Windline's and isn't in this repository or under its licence: scripts/build.mjs fetches it from windline.tech/engine-core.js when the server is built.
  • A map in the chat. One MCP Apps UI resource (ui://livedot/live-map.html) that Claude and ChatGPT render inline: always a light map (OpenFreeMap), never a per-tile map key. Clients without widgets get the full answer as text.

Privacy. Only people who chose to be findable, on public races; the organiser tools only ever touch the signed-in person's own events; no position when someone has stopped or is near the start or finish; names as “Megan N.”; nothing kept about who asked.

For the auditor

A position (km, mile, map dot, the weather there) is shared only when the public follow answer gives one and the person is moving (live, delayed, no signal). Paused, stopped, not started, hidden near the start or finish, private or not shared: “I can't share where they are right now.” Route files only when the organiser's own switch (routeFiles) is on. Every read is in src/reads.js.

Develop

bash
node scripts/build.mjs                 # fetch the engine, build the widget and the event listnode test/smoke.mjs                    # every tool, on sample data and the apps' public demosnode test/fixture-api.mjs              # sample data on :8790npx @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 is the whole server (handle(request, env)); on livedot.me it runs as a Cloudflare Pages Function. src/schemas.js holds the tools' output schemas and the prompts.

Keywords

Live tracking · race tracker · marathon tracker · cycling race tracking · Comrades tracker · marathon weather · race-day weather forecast · cycling tour GPX · ChatGPT app · Claude connector · MCP server · Model Context Protocol

Links

livedot.me · windline.tech (cycling) · runfast.tech (running) · Privacy · Terms · [email protected]

Live tracking, proudly brought to you free thanks to ProLend.

MIT licensed. The Windline forecast engine is not part of this repository.

來源:README.md,提交 4642185

工具

20

find_person

Find someone live

Finds a person who is live on livedot right now (cycling on Windline, running on RunFast) and answers where they are. Use it when the user asks where someone is or how they're doing in a race ("Where's Megan in the Comrades?"), or gives a livedot handle (@megan, livedot.me/megan) or a follow link. Inputs: name_or_handle as the user wrote it; event if they named the race; surname, bib, club, place or wave to narrow. Returns: for one clear match, the live answer (position, time against goal, finish estimate, the weather there) with a live map; for several matches, the 5 most likely and the total, so the user can pick (then call where_is with the chosen person id, or call again with what they add). Limits: only people who chose to be findable on public races can be found by name; a ride or run of their own (Ride live, Run live) only by their handle or follow link, never showing where it starts or ends. Read-only.

輸入參數bibclubwaveeventplaceunitssurnamename_or_handle必填

where_is

Where someone is, live

Where someone is right now, in a live race or on a ride or run of their own (Ride live, Run live), and the weather they're in: km and mile on the course, time against their goal, pace, the finish time it points to, the temperature and wind there (headwind, tailwind or side-on) with the Windline forecast engine's rating, the wind and heat over the next few km, and a live map with a Follow live button. Use it with the person id find_person returned, or straight away with a livedot handle or follow link the user gave. It answers only what the public live page shows: if they're paused, stopped, near the start or finish, or not sharing, it says it can't share where they are; say so plainly.

輸入參數codeunitshandleperson

event_status

How a live race is going

Shows how a live race on livedot is going. Use it when the user asks how a race is going or who is leading ("How's the Comrades going?", "Who's leading the Coast Classic?"). Inputs: event (the race's name). Returns: whether it's live, how long it has been under way, how many people are on the public map, how many have finished, and the leaders the public race map shows, with a live map. If several races match, it lists them so the user can choose. Limits: public races only; only what the public race map shows. Read-only.

輸入參數clubcoachevent必填units

club_in_race

How a club is doing in a race

Shows how a club, team or coach's athletes are doing in a live race. Use it when the user asks about a club or team in a race ("How is the UCT team doing in the Comrades?") or a coach's athletes ("How are Coach Nadia's runners doing in the Comrades?"). Inputs: club (its name or page address, windline.tech/c/<club> or runfast.tech/c/<club>) or coach; event if named. Returns: each member's km, time against goal or finish time, and a map with just their dots; each person opens their live card. If several clubs or coaches match, or their people are live in several races, it lists them so the user can choose. Limits: only what the club's public live map shows: members who chose to be findable, never a private run, never a position near the start or finish. Read-only.

輸入參數clubcoacheventunits

event_weather

Race-day weather for an event

What the weather will be like for a cycling or running event, for the people taking part: "What will the weather be like for the NYC Marathon?", "Weather for the Comrades demo?". Within 10 days of the start: the live forecast (Apple Weather) along the course at the times the riders or runners get to each stretch, with the Windline forecast engine's rating (Good, Fair, Tough) and why, the headwind and tailwind stretches, heat stress and rain. Further out: 10 years of weather on that date (Copernicus ERA5), clearly labelled as history, not a forecast. With a map of the course coloured by the wind or the heat, and a link to the event's livedot page. If several events match it lists them: ask which one. Only for named events and races. Not for the user's own route or GPX file; for those use plan_route.

輸入參數yearevent必填units

fly_route

Fly the course

Fly over a race course inline: "Fly the Comrades", "Show me the course", "What does the NYC Marathon route look like?". Returns a flyover of the course on a map that plays in the chat, coloured by the weather along it (the live forecast within 10 days of the start, 10 years of weather on that date beyond it, as event_weather), with a "Fly it in 3D" link to the full Fly the route and the event's livedot page. If several events match it lists them: ask which one. For a route the user gave as a GPX file or link (their own route), use plan_route: it flies over that route too.

輸入參數yearunitsevent_or_route必填

tour_route

A cycling tour's route

A Windline cycling tour's route, day by day: "What's the Durban Tour 2027 route?", "Give me the GPX files for Alistair's tour", "Where is Alistair's Durban tour?". On the tour's days its card offers a tap on the back for the organiser (tap_on_the_back with tour). To fly over day 3 of a tour ("Give me the flyover for day 3 of TSF 2026"), pass day: 3. Finds a published tour by its name, its address or its organiser's or club's name, and returns each day (from and to, distance, climbing, start time), a map of every day, and the weather (the live forecast within 10 days, 10 years of weather on the date beyond). Route files (GPX, Garmin .fit) only when the organiser lets riders download them; otherwise say "The organiser hasn't made the route files available." Never make up a file link. If several tours match, ask which.

輸入參數daytour必填units

tour_notes

A cycling tour's notes for riders (beta)

Beta, cycling tours only: the organiser's own notes for riders on a Windline tour (what to pack, how the tour runs, meeting points), for questions like "What should I pack for the Durban tour?". Answer only from the notes: quote and summarise them as the organiser's words, never invent anything, and say so when they don't cover the question.

輸入參數tour必填question

tap_on_the_back

Give someone a tap on the back

Sends a tap on the back: a short buzz on the person's phone, with the sender's name if signed in (or a first name they give). In the day after a finish it arrives as a congratulation. Use it only when the user explicitly asks to give someone a tap on the back; one tap per request. Inputs: person (an id from find_person), or a livedot handle or follow link; or tour (the tap goes to the tour's organiser on its days); or club with event (one tap to each member on the club's live map who accepts taps). Side effects: sends a notification to the person (or to each club member, and it reports how many). Limits: follows each person's own settings; if taps are off, they aren't live, or they only accept taps from people with their link, it sends nothing and says so. Returns the live map.

輸入參數clubcodenametourcoacheventunitshandleperson

find_clubs

Find a club near a place

Find running and cycling clubs near a place, e.g. best running club to join in Fourways, beginner cycling group near Sandton. Lists approved clubs and organisers on Windline (cycling) and RunFast (running) nearest first, with their weekly sessions, whether beginners are welcome, whether anyone can join (Open to anyone) or it's members only, their pace groups, their next session with its weather, the club's own links page when it has one, and a Join link to the club's page. Set beginners for "beginner friendly", "new to running", "for beginners"; set open for "open to anyone", "anyone can join", "no membership", "don't need to be a member". Only clubs that have added their area show; never a person. Say what each club chose to share, and nothing more. For coaches or personal trainers, use find_coaches.

輸入參數kmopenplace必填sportunitsbeginners

find_events

Find rides, runs, races and tours near a place

Find public cycling and running events near a place and when: races, multi-day tours, club rides and club runs on Windline and RunFast, e.g. trail runs near Cape Town in November, cycle tours around Johannesburg. Each with its date, where it starts, the weather (the forecast within 10 days, typical weather beyond), its club or organiser and an I'm in link to its page. Only published public events of approved clubs and organisers.

輸入參數kmkindwhenplace必填sportunits

find_coaches

Find a coach near a place

Find cycling and running coaches and training groups near a place, e.g. personal cycling trainer in Johannesburg, running coach near Sandton, coaches near Fourways. Use it for any coach, personal trainer, coaching or training group question (never find_clubs, which lists clubs). Lists coaches and training groups on Windline (cycling) and RunFast (running) nearest first, with what they coach (road, MTB, gravel, triathlon, beginners, racing, marathon, ultra), how (1-on-1, small group, online), their next group session with its weather, whether beginners are welcome, the qualifications they state in their own words (livedot doesn't check them), a Book / contact link (their own) and their page. Only coaches who listed themselves and added their area; never anyone else. Say what each coach chose to share, and nothing more.

輸入參數kmplace必填sportunitsformatbeginnersspecialty

plan_route

Weather along your route

Weather and a flyover for a GPX file or route the user shares. If the user attached a GPX or route file, call plan_route and pass the file as gpx_file; if you can read the file's contents yourself, you may instead pass its text as gpx or its points as points. Never treat a file name as an event name. Also a Ride with GPS or GPX link, or another app's route points: the weather along it at the time they'd ride or run it, and a flyover of the route (a flyby, fly over my route) that plays in the chat, coloured by the weather: the forecast within 10 days, 10 years of weather on that date beyond it, rated by Windline's forecast engine, with the headwind and tailwind stretches, heat and rain. No account needed. For "What will the wind be like on this route on Saturday at 6?" or "Show me the weather for this GPX and a flyover". The route stays theirs: nothing is published. For a 3D flight and a route video, offer to save it as a private ride or run with create_event (visibility private). Several GPX files are one multi-day tour: pass them all as files (ordered by the numbers in their names, else by the map; one day after another from start), never one call per file. A route can also come from another app's tool as its points or an encoded polyline (for example a route or activity map from a fitness app): pass it as polyline or points. Never ask the user to export a GPX if you already have the route's points.

輸入參數tzgpxurlnamepacefilessportstart必填unitspointsstartsgpx_file另有 3 個

list_my_events

My events

The signed-in organiser's own events on Windline (rides, tours, races) or RunFast (runs, races, and their clubs' runs): each with its id, status (draft or published), who it's for (private or shared), dates, distance, whether it's finished, and its dashboard, public or private links; and the club and organiser pages they run (pages on Windline, clubs on RunFast). Call it before making a new event, to know whether to ask who it's for; and to find an event id before changing one.

無需輸入參數。

create_event

Create a draft event

Create an event in the signed-in account from GPX files or links: a cycling ride, tour or race (Windline) or a run or running race (RunFast). Pass every GPX the user gave as files: several files make a multi-day tour by themselves (never ask for the type when it's obvious), ordered by the numbers in their names (1, 01, "day-2", "Stage 3"), else by the map (each day starts where the last ended); day names, km, climbing and a suggested name come from the files, and the days follow one another from start, at the same time, skipping rest_days. The first call (without confirm) only reads the files and returns the plan: show the user that summary (days, order, dates, km, private or for a group) in one message and get one yes, then call again with the same files and confirm: true. visibility: private is just for them (Windline My Rides with its own private link, or a RunFast private run: never published, never on a page); shared is for a group, published later with publish_event. A personal ride or run someone is planning for themselves is private. If the signed-in person runs any club or organiser page (list_my_events lists them) and hasn't said who it's for, ask one short question first: is this a private ride or run for you, or a group ride or run for <club name>? Then use post_club_ride for the club, or create_event with visibility private for themselves. Tour notes for riders the organiser pasted or attached (text, markdown, or a document's text) go in notes, up to 10,000 characters (Windline tours, beta). A route can also come from another app's tool as its points or an encoded polyline (for example a route or activity map from a fitness app): pass it as polyline or points. Never ask the user to export a GPX if you already have the route's points.

輸入參數tzurlclubdaysnamepacepageracetypefilesnotesplace另有 11 個

update_event

Change an event

Change one of the signed-in organiser's events: its name, description or notes, or start dates and times. Never a finished event (finished events stay as they were). Tell the user exactly what will change and get a yes first.

輸入參數datedaysnametimenotesplaceevent_id必填description

add_tour_notes

Write a tour's notes for riders

Set or add to a Windline cycling tour's notes for riders (what to pack, how the tour runs, meeting points; markdown, up to 10,000 characters), shown on the tour's page. Never a finished tour. Show the user the notes and get a yes first.

輸入參數modenotes必填event_id必填

publish_event

Publish an event

Publish one of the signed-in organiser's draft events, so anyone with its link can see it (Windline: at tour., event. or ride.windline.tech/<address>). Private events can't be published. ALWAYS ask the user to confirm first, then call with confirm: true.

輸入參數addressconfirm必填event_id必填

post_club_ride

Post a club ride or run

Post a DRAFT group ride (Windline) or club run (RunFast) on a club or organiser page the signed-in person runs, from a GPX route or link, once or weekly: always for the group, never private. Publish it with publish_event. Confirm the details with the user first. If the signed-in person runs any club or organiser page (list_my_events lists them) and hasn't said who it's for, ask one short question first: is this a private ride or run for you, or a group ride or run for <club name>? Then use post_club_ride for the club, or create_event with visibility private for themselves. A route can also come from another app's tool as its points or an encoded polyline (for example a route or activity map from a fitness app): pass it as polyline or points. Never ask the user to export a GPX if you already have the route's points.

輸入參數tzgpxurlname必填page必填placestart必填pointsweeklygpx_filepolylinedescription

invite_members

Invite members by email

Invite a club's members, or a tour's riders, by email, from a list the organiser gives (a CSV, a spreadsheet's text, or names and addresses typed in): for a club or organiser page the signed-in person runs (page on Windline, club on RunFast) or a published tour of theirs (event). Each person gets one email from livedot: "<club> added you as a member" (or "<organiser> added you to <tour>") with Confirm; nobody joins until they confirm, and nobody is invited twice. The first call (without confirm) only reads the list and returns who would be invited and who's skipped (listed twice, invited before, unsubscribed, no usable email): show the organiser that, get a yes, then call again with confirm: true. A day's limit: 500 for club admins and managers, 50 for a tour's organiser, 20 for an account under a week old; the preview says how many go today.

輸入參數csvclubpageeventpeopleconfirmcsv_file

版本歷史

1
  1. v1.0.1最新Oct 18, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分