MCP App Store
by KeenEthics

Overview

Quok brings your family's shared calendar, tasks and shopping lists into ChatGPT. Ask what is planned this week, find an appointment, add an event or move it to a new time. Keep everyday lists up to date: add groceries and tasks, check off completed items, or create and rename lists for a trip or household project. Quok uses your existing account permissions. You can access only the family information your account is allowed to see, and destructive actions require confirmation. Requires a Quok account with Quok Plus.

Tools

add_family_shopping_item

ChatGPT
Add a shopping item. Targets the given listId, or the family's default shopping list when omitted.

add_family_task

ChatGPT
Add 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

ChatGPT
Tick 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

ChatGPT
Create 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_list

ChatGPT
Create a new Quok family list (a todo, shopping, groceries, or packing list). Returns the new list including its id.

delete_family_event

ChatGPT
Permanently delete an event from this Quok family's shared calendar.

delete_family_list

ChatGPT
Permanently 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

ChatGPT
Permanently delete a list item (task or shopping item).

get_chore_commands_by_id

ChatGPT
Recover a committed command for the authenticated actor. Served by the API.

get_chore_occurrences

ChatGPT
List 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

ChatGPT
Read an occurrence and its snapshotted terms. Served by the API.

get_chore_occurrences_by_id_history

ChatGPT
Read 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

ChatGPT
List 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

ChatGPT
Read a chore definition. Served by the API.

get_family_event

ChatGPT
Fetch a single event from this Quok family's shared calendar by id, including its full details.

get_family_item

ChatGPT
Fetch a single list item (task or shopping item) by id.

get_members_by_id_point_entries

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Read 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

ChatGPT
Read a redemption and its historical terms. Served by the API.

get_rewards

ChatGPT
Read 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

ChatGPT
Read a reward with server-calculated eligibility and actions. Served by the API.

get_routine_days

ChatGPT
Read routine work for each local date in a window. Served by the API.

get_task_board_items

ChatGPT
Page 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

ChatGPT
List 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

ChatGPT
List the items on a specific list.

list_family_lists

ChatGPT
List the family's task and shopping lists, optionally filtered by type.

list_family_shopping

ChatGPT
List the family's shopping items (items across all shopping and groceries lists).

list_family_tasks

ChatGPT
List 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

ChatGPT
Override a pending occurrence. Requires a quoted numeric If-Match for the path resource. Served by the API.

post_chore_occurrences_by_id_complete

ChatGPT
Complete 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

ChatGPT
Reverse 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

ChatGPT
Approve 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

ChatGPT
Skip pending work without earning points. Requires a quoted numeric If-Match for the path resource. Served by the API.

post_chores

ChatGPT
Create a chore definition. Served by the API.

post_chores_by_id_complete_slot

ChatGPT
Complete a routine slot on its scheduled date. Served by the API.

post_chores_by_id_override_slot

ChatGPT
Override one upcoming routine date before it is generated. Served by the API.

post_reward_redemptions_by_id_reverse

ChatGPT
Undo a redemption once and refund its Stars. Requires a quoted numeric If-Match for the path resource. Served by the API.

post_rewards

ChatGPT
Create a reward with explicit member eligibility. Served by the API.

post_rewards_by_id_redeem

ChatGPT
Redeem 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

ChatGPT
Rename a Quok family list. Provide only the fields to change in "patch".

search_family

ChatGPT
Full-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

ChatGPT
Returns 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

ChatGPT
Update 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

ChatGPT
Update 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.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

46

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily