NestDaddy

Sync Day

io.github.syncday-app/sync-day · v1.0.0

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

Connect Remote server

Terminal
claude mcp add --transport http sync-day https://sync.day/mcp/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "sync-day": {
      "url": "https://sync.day/mcp/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "sync-day": {
      "type": "http",
      "url": "https://sync.day/mcp/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://sync.day/mcp/mcp

Tools 8 found in our last check

  • 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, pu…

  • 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 小时'.

  • 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'…

  • 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…

  • 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.

  • 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.

  • vote_time

    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 li…

  • decide_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.

Details

Endpointhttps://sync.day/mcp/mcp (Streamable HTTP)
First published5 Sep 2026
Last updated5 Sep 2026
Registry nameio.github.syncday-app/sync-day

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.