add_family_shopping_item
ChatGPTAdd a shopping item. Targets the given listId, or the family's default shopping list when omitted.
add_family_task
ChatGPTAdd a to-do item. Targets the given listId, or the family's default todo list when omitted. Tasks are chores underneath: when the family has chores and rewards enabled, use post_chores for a repeating task or one that earns Stars.
complete_family_list_item
ChatGPTTick off a list item (or untick it by passing checked=false). A task is a chore occurrence with the same id; when the family has chores and rewards enabled, post_chore_occurrences_by_id_complete also lets an adult choose who earns its Stars.
create_family_event
ChatGPTCreate an event on this Quok family's shared calendar (a typed event: appointment, bill, chore, birthday, meal, lesson, flight, hotel, etc.). Defaults to confirmed; pass status proposed to stage it for review. Omit reminderOffsets to use the family's default reminder; send [] for no reminders. To end a repeating event, add UNTIL=YYYYMMDDT235959Z (the end of that day in the event's timezone) or COUNT=n to rrule; an UNTIL day before the start day is rejected.
create_family_invite_link
ChatGPTCreate a single-use link that lets someone join this Quok family, so a partner, co-parent, grandparent or older kid can share the calendar and lists from their own account. Offer it when the family has only one member (server_info says so), or when the user mentions a partner, kids, a co-parent or anyone else they plan with. Nothing is emailed: give the user the returned message to send themselves by text or chat. The link expires after 7 days and works once. Only organizers and adults can invite.
create_family_list
ChatGPTCreate a new Quok family list (a todo, shopping, groceries, or packing list). Returns the new list including its id.
delete_family_event
ChatGPTPermanently delete an event from this Quok family's shared calendar.
delete_family_list
ChatGPTPermanently delete a Quok family list and all its items. A list that is its type's default cannot be deleted - it is where items land when no list is specified.
delete_family_list_item
ChatGPTPermanently delete a list item (task or shopping item).
get_chore_commands_by_id
ChatGPTRecover a committed command for the authenticated actor. Served by the API.
get_chore_occurrences
ChatGPTList occurrences in a bounded local-date window. This read returns persisted occurrences without changing them. Cursor pagination uses stable time/UUID order, defaults to 50 rows and allows at most 250. Pass meta.nextCursor to continue while meta.hasMore is true. Served by the API.
get_chore_occurrences_by_id
ChatGPTRead an occurrence and its snapshotted terms. Served by the API.
get_chore_occurrences_by_id_history
ChatGPTRead paginated occurrence action history. Cursor pagination uses stable time/UUID order, defaults to 50 rows and allows at most 250. Pass meta.nextCursor to continue while meta.hasMore is true. Served by the API.
get_chores
ChatGPTList visible chore definitions. Cursor pagination uses stable time/UUID order, defaults to 50 rows and allows at most 250. Pass meta.nextCursor to continue while meta.hasMore is true. Served by the API.
get_chores_by_id
ChatGPTRead a chore definition. Served by the API.
get_family_event
ChatGPTFetch a single event from this Quok family's shared calendar by id, including its full details.
get_family_item
ChatGPTFetch a single list item (task or shopping item) by id.
get_members_by_id_point_entries
ChatGPTRead an authorized member ledger, newest first, with cursor pagination. Cursor pagination uses stable time/UUID order, defaults to 50 rows and allows at most 250. Pass meta.nextCursor to continue while meta.hasMore is true. Served by the API.
get_members_by_id_points
ChatGPTRead confirmed balance and pending earnings for an authorized member. The first authorized read creates an empty point account if none exists. Served by the API.
get_reward_redemptions
ChatGPTRead authorized redemption history, newest first, reversed rows included and marked. Cursor pagination uses stable time/UUID order, defaults to 50 rows and allows at most 250. Pass meta.nextCursor to continue while meta.hasMore is true. Served by the API.
get_reward_redemptions_by_id
ChatGPTRead a redemption and its historical terms. Served by the API.
get_rewards
ChatGPTRead the visible reward catalog. Cursor pagination uses stable time/UUID order, defaults to 50 rows and allows at most 250. Pass meta.nextCursor to continue while meta.hasMore is true. Served by the API.
get_rewards_by_id
ChatGPTRead a reward with server-calculated eligibility and actions. Served by the API.
get_routine_days
ChatGPTRead routine work for each local date in a window. Served by the API.
get_task_board_items
ChatGPTPage one-off task items for the Tasks screen. Open items come in list and position order; completed items newest first. Pass pageInfo.nextCursor while pageInfo.hasMore is true. Served by the API.
list_family_events
ChatGPTList this Quok family's shared calendar events (appointments, bills, chores, birthdays, etc.) within a time window. Recurring events are expanded: one entry per occurrence falling inside the window, each with its own occurrenceStart (the series may have started long before from), plus seriesEventId and isException. Use occurrenceStart, not startsAt, to date an occurrence. Returns only events the connected member can see. Includes both confirmed and proposed events (the latter staged by ingestion, pending review) - pass status to filter to one. Approve a proposal by calling update_family_event with status confirmed.
list_family_items
ChatGPTList the items on a specific list.
list_family_lists
ChatGPTList the family's task and shopping lists, optionally filtered by type.
list_family_shopping
ChatGPTList the family's shopping items (items across all shopping and groceries lists).
list_family_tasks
ChatGPTList the family's to-do items: items across all todo lists. Mirrors the app's "All tasks" view. Each task is a chore occurrence; when the family has chores and rewards enabled, get_chore_occurrences adds Stars and award state.
patch_chore_occurrences_by_id
ChatGPTOverride a pending occurrence. Requires a quoted numeric If-Match for the path resource. Served by the API.
post_chore_occurrences_by_id_complete
ChatGPTComplete work; a manager releases its award in the same step. Requires a quoted numeric If-Match for the path resource. Served by the API.
post_chore_occurrences_by_id_reverse
ChatGPTReverse completion if the balance covers the earning. Requires a quoted numeric If-Match for the path resource. Served by the API.
post_chore_occurrences_by_id_review
ChatGPTApprove or decline a pending award. Requires a quoted numeric If-Match for the path resource. Served by the API.
post_chore_occurrences_by_id_skip
ChatGPTSkip pending work without earning points. Requires a quoted numeric If-Match for the path resource. Served by the API.
post_chores
ChatGPTCreate a chore definition. Served by the API.
post_chores_by_id_complete_slot
ChatGPTComplete a routine slot on its scheduled date. Served by the API.
post_chores_by_id_override_slot
ChatGPTOverride one upcoming routine date before it is generated. Served by the API.
post_reward_redemptions_by_id_reverse
ChatGPTUndo a redemption once and refund its Stars. Requires a quoted numeric If-Match for the path resource. Served by the API.
post_rewards
ChatGPTCreate a reward with explicit member eligibility. Served by the API.
post_rewards_by_id_redeem
ChatGPTRedeem for an active beneficiary as an organizer or adult. Requires a quoted numeric If-Match for the path resource. Served by the API.
rename_family_list
ChatGPTRename a Quok family list. Provide only the fields to change in "patch".
search_family
ChatGPTFull-text search across this Quok family's entities - calendar events, lists, list items (shopping/tasks), and members - ranked by relevance. Use this to find something by keyword when you don't know its id or exact location (e.g. "dentist", "milk", a person's name). Returns only entities the connected member can see. Pass types to restrict to certain kinds.
server_info
ChatGPTReturns Quok MCP server status, version, the family/member this connection is bound to, and how many members the family has. Use to verify connectivity and which environment (staging vs prod) you are hitting.
update_family_event
ChatGPTUpdate fields on an existing event in this Quok family's shared calendar. Provide only the fields to change in "patch". Patch status to transition the event (e.g. confirm a proposed event, or re-propose a confirmed one).
update_family_list_item
ChatGPTUpdate fields on a Quok list item (task or shopping item). Provide only the fields to change in "patch"; set checked to tick/untick it, or listId to move it to another list.