Plan a Fun Friday game for later
funfriday_schedule_sessionPlan a Fun Friday game for a future date and time, and get back an invite link to put in the team's calendar invite or chat. The invite page shows the game and time in each person's own timezone and lets them add it to their calendar; when it is time, the host opens the room from the same link and the team joins with the code it shows. Nothing is used up until the room is opened. Use this for "set up trivia for Friday at 4" (or, with repeat_weekly, "every Friday at 4") — use funfriday_create_session instead when the team wants to play now. Confirm the game, day, time and timezone with the user before calling it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"game_type": "<game_type>",
"starts_at": "<starts_at>",
"timezone": "<timezone>"
},
"name": "funfriday_schedule_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reminder | No | Email the organiser a reminder shortly before the start. Needs at least 16 minutes' notice. Default false. | |
| timezone | Yes | The organiser's IANA timezone, e.g. "Europe/London" or "America/New_York". Used to write the time on the invite. | |
| game_type | Yes | Which game to plan. Call funfriday_list_games first if unsure; this is the internal key, not the display name (Imposter is "faker", Colour Clue is "hues_cues"). | |
| starts_at | Yes | When the game starts, as an ISO 8601 date-time with a UTC offset, e.g. "2026-11-20T16:00:00+00:00". Work it out in the user's own timezone; it must be in the future and within a year. | |
| repeat_weekly | No | Repeat every week at the same local time, for a standing slot like "every Friday at 4". The invite link stays the same and always opens the next game, so it can go in a recurring calendar invite. Cancelling it on the invite page ends the series. Default false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | "planned" until the host opens the room, then "ready". | |
| join_url | Yes | The room's join link once it is open; null before. | |
| reminder | Yes | ||
| timezone | Yes | ||
| game_name | Yes | ||
| game_type | Yes | ||
| starts_at | Yes | ||
| invite_url | Yes | ||
| local_time | Yes | The start time written out in the plan's timezone. | |
| repeats_weekly | Yes |