Sync Day

io.github.syncday-app由 GitHub 帳號 syncday-app 發布v1.0.0更新於 Oct 27, 2026

Free no-signup group scheduling; share a link and rank times by who's free.

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

概覽

AI 產生的概覽

Sync Day 讓助理建立並管理免註冊的免費團體時間投票,並依誰有空來排序候選時間。

可以做什麼
  • 建立時間投票,設定候選日期與開始時間,並回傳分享連結
  • 把一句自然語言解析成投票設定,但不實際建立
  • 讀取投票設定、候選開始時間、參與者、排名時間與個人投票
  • 儲存或取代某個人的空閒時間,並設定其贊成投票
  • 主辦者操作:修改投票設定、移除參與者、鎖定最終時間
適用情境
適合在不需要帳號的情況下為團體找時間:助理可從一句話草擬投票、分享連結、收集空閒與投票,並確定最終時段。
執行需求
透過 streamable HTTP 連線至 sync.day 遠端端點;未宣告任何套件、環境變數或請求標頭。主辦者工具需要 create_event 回傳的 adminKey,參與者以 identity 而非姓名區分。
安裝前請注意
create_event 回傳的 adminKey 具備主辦者權限,可修改投票、移除參與者和確定時間,應妥善保密。空閒與投票會寫入公開投票頁面,參與者姓名可能重複,因此 identity 很關鍵。投票資料保存在第三方服務上。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "sync-day": {
      "type": "http",
      "url": "https://sync.day/mcp/mcp"
    }
  }
}

工具

8

create_event

Create event

Create a sync.day availability poll and get its share link. Candidate days run from startDate to endDate (inclusive; or give days instead). Each day offers candidate START times from hourFrom, every startStepMinutes, as long as start + durationMinutes <= hourTo. Returns slug, public url (share this), adminUrl and adminKey (keep private; needed for update_event / remove_participant). Example: 周六周日下午聚餐 3 小时 -> {title:'周末聚餐', startDate:'2026-09-05', endDate:'2026-09-06', hourFrom:13, hourTo:18, durationMinutes:180, startStepMinutes:60}.

輸入參數daystitle必填hourTo必填endDatehourFrom必填questionstartDate必填durationMinutes必填startStepMinutes

parse_event_text

Parse event text

Turn a natural-language sentence (Chinese works best) into create_event input using sync.day's AI parser. Does NOT create anything; review the result, then call create_event. Example: '下周六或周日下午聚餐,大概 3 小时'.

輸入參數text必填today

get_event

Get event

Read an event: settings, every candidate start key per day (startOptions), who has answered (participants with their start keys; names may repeat), the top 10 start times by head-count (ranked), the starts EVERYONE with picks can make with their votes (voteOptions), each person's vote (votes) and decidedStart. No key needed.

輸入參數slug必填

submit_availability

Submit availability

Save (or replace) one person's availability: the candidate start keys they can make, from get_event.startOptions. The person is identified by `identity`, not by name: the same identity later overwrites the same row (and can rename it), a different identity with the same name is a second participant. Keys outside the event's start options are rejected. Returns the updated ranking.

輸入參數name必填slug必填starts必填identity必填

remove_participant

Remove participant

Organiser only: remove one participant by name (the oldest row with that name when it repeats), together with their vote. Requires the adminKey from create_event.

輸入參數name必填slug必填adminKey必填

update_event

Update event

Organiser only: change any event settings (same fields and rules as create_event; omitted fields keep their current value; endDate wins over days). Existing picks are kept; those no longer valid starts are just hidden.

輸入參數daysslug必填titlehourToendDateadminKey必填hourFromquestionstartDatedurationMinutesstartStepMinutes

vote_time

Approve start times

Approval voting: set every start one person accepts (replaces their earlier approvals; an empty list clears them). The voter is the `identity` used in submit_availability and must have at least one start saved. Only keys listed in get_event.voteOptions are accepted; the error lists the current options otherwise. Rejected once the organiser decided. Example: {slug:'calm-otter-4821', identity:'3f9a1c77b2e04d5e8a61f0c9d2b7e415', starts:['2026-09-05T15:00','2026-09-06T10:00']}. `start` is shorthand for a single-item `starts`.

輸入參數slug必填startstartsidentity必填

decide_time

Decide the time

Organiser only: settle on a start time (locks availability picking and voting; the page shows 已定). Pass start=null to reopen. Requires the adminKey from create_event.

輸入參數slug必填start必填adminKey必填

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

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

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

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。