io.github.chrischall/skylight-mcp
Skylight Calendar for Claude — family events, chores, and rewards.
Versions
0.2.1latestTools 112
skylight_remove_from_album Remove messages/photos from albums.
skylight_copy_messages_to_frames Copy messages/photos from this frame to other frames on the account (inferred from the app bundle, not live-verified).
mo skylight_list_messages List messages posted to the Skylight frame.
skylight_list_albums List photo albums on the Skylight frame.
skylight_get_message Get one frame message.
skylight_create_album Create a photo album.
skylight_delete_album Delete a photo album.
skylight_update_album Update a photo album (rename, hide from slideshow).
skylight_add_to_album Add messages/photos to albums.
skylight_add_message_comment Comment on a frame message/photo.
skylight_set_message_caption Set a message/photo caption.
skylight_like_message Like a frame message/photo.
skylight_unlike_message Remove a like from a message/photo.
skylight_delete_messages Bulk-delete messages/photos from the frame.
skylight_delete_message Delete a frame message/photo.
skylight_get_reward Get one reward.
skylight_create_reward Create a reward (live-verified fields: name + description + point_value + respawn_on_redemption + category_ids).
skylight_update_reward Update a reward.
skylight_delete_reward Delete a reward.
skylight_redeem_reward Redeem a reward.
skylight_unredeem_reward Reverse a reward redemption.
skylight_add_reward_points Grant (or deduct) reward points to family members.
skylight_upload_photo Upload a photo or video from a local file to the Skylight frame (it appears in the slideshow). Two-step: signs an S3 upload with temporary credentials, then registers it as a frame message. Without confirm:true it returns a dry-run preview echoing the resolved absolute image_path + detected mime and makes NO S3/network call; with confirm:true it uploads.
skylight_import_events_from_photo Import calendar events from a photo of a flyer/invite/schedule using Skylight
skylight_list_recipes List meal recipes for the frame.
skylight_list_meal_categories List meal categories for the frame.
skylight_list_meals List planned meals (meal sittings) in a date range — what is on the meal plan for each day. Each sitting carries the dates it falls on in its `instances` array, its meal slot in `meal_category` (breakfast/lunch/dinner), its linked recipe in `meal_recipe`, and the family members it is assigned to in `profiles`.
skylight_get_recipe Get one meal recipe.
skylight_create_recipe Create a meal recipe.
skylight_update_recipe Update a meal recipe.
skylight_delete_recipe Delete a meal recipe.
skylight_approve_auto_creation Approve AI-drafted events — turns them into real calendar events.
skylight_plan_meal Plan a meal on a date (optionally repeating, link a recipe, add to grocery list).
skylight_add_recipe_to_grocery_list Add a recipe
skylight_list_events List calendar events in a date range for a Skylight frame.
skylight_get_event Get one calendar event by id.
skylight_create_event Create a calendar event on a Skylight frame.
skylight_update_event Update a calendar event by id.
skylight_delete_event Delete a calendar event by id.
skylight_list_categories List calendar/chore categories for a Skylight frame.
skylight_list_source_calendars List linked source calendars (Google, etc.) for a frame.
skylight_list_recent_invited_emails List recently-invited email addresses (handy for filling create_event invited_emails).
skylight_get_event_notification_settings Get the frame
skylight_update_event_notification_settings Update calendar-event notification settings.
skylight_list_tasks List task-box items (the frame
skylight_create_task Create a task-box item.
skylight_update_task Update a task-box item.
skylight_delete_task Delete a task-box item.
skylight_generate_meal_plan Generate an AI meal plan for the given dates (creates draft meal sittings — async; poll with skylight_get_auto_creation_intent, then approve).
skylight_generate_activity_ideas Generate AI activity/event ideas for a location and time range (creates draft events — async).
skylight_get_auto_creation_intent Get an AI auto-creation intent (its status + draft results).
skylight_list_auto_creation_intents List all AI auto-creation intents on the frame (find pending/completed drafting jobs and their ids).
skylight_list_auto_creation_drafts List the events an AI intent drafted (for review before approving). For meal/activity engines the drafts are items, not events — use skylight_list_auto_creation_items instead.
skylight_list_auto_creation_items List the draft items an AI intent created (the general draft reader — meal sittings, activities, list items, etc., which the event-only draft list does not surface).
skylight_undo_auto_creation Undo/discard an AI auto-creation intent and its drafts.
skylight_list_frames List Skylight frames (family hubs) on this account.
skylight_get_frame Get one Skylight frame and its settings.
skylight_list_frame_members List members (frame_users) of a Skylight frame.
skylight_list_devices List physical devices attached to a Skylight frame.
skylight_get_plus_access Get Skylight Plus subscription / entitlement status.
skylight_get_reward_points Get reward-point balances per family member (lifetime earned + current balance).
skylight_get_household_config Get household configuration for the frame.
skylight_set_device_album Set which photo album a device displays.
skylight_rename_device Rename a Skylight device.
skylight_list_calendars List the frame
skylight_get_calendar Get one calendar account.
skylight_list_nudges List nudges (reminders) in a date range.
skylight_add_webcal Subscribe the frame to a webcal/ICS calendar URL.
skylight_update_calendar Set which sub-calendars of a connected account are active.
skylight_delete_source_calendar Remove a connected source calendar (incl. webcal subscriptions).
skylight_set_default_calendar Set the default source calendar for new events.
skylight_link_apple_calendar Link an Apple/iCloud calendar to the frame using an app-specific password.
skylight_categorize_source_calendar Attribute a source calendar
skylight_create_source_calendar Create a source calendar from raw provider attributes (advanced).
skylight_update_frame Update Skylight frame display/sleep settings.
skylight_rename_frame Rename a Skylight frame.
skylight_update_profile Update the frame profile (name, birthday).
skylight_update_household_config Update household configuration.
skylight_set_reminder_profile Set the global reminder cadence (how often Skylight nudges about reminders).
skylight_list_chores List chores for a Skylight frame within a required date range.
skylight_create_chore Create a chore on a Skylight frame.
skylight_create_recurring_chore Create a recurring chore or routine (repeats per an RRULE; verified live).
skylight_complete_chore Mark a chore complete.
skylight_update_chore Update a chore.
skylight_complete_chore_instance Mark a specific occurrence of a recurring chore complete.
skylight_uncomplete_chore Reopen (un-complete) a chore, or a single occurrence of a recurring chore (pass instance_date).
skylight_delete_chore Delete a chore (optionally a single occurrence or the whole series).
skylight_search_chores Search chores (incl. unscheduled/template chores the date-range list can
skylight_list_rewards List redeemed rewards for a Skylight frame, defaulting to the last 30 days.
skylight_resolve_member Resolve a family-member name to its category id (used by chores/rewards). On a name match returns { matched: true, members }; if nothing matches it returns { matched: false, members, note } listing all members.
skylight_invite_user Invite a user to the frame by email.
skylight_approve_user Approve a pending frame user.
skylight_remove_user Remove a user from the frame.
skylight_delete_category Delete a category / family member.
skylight_update_family_member Update a family member
skylight_list_avatars List the preset avatar library (emoji/icon images). Use an avatar id with skylight_create_category / skylight_update_category to set a member
skylight_set_member_avatar Set a family member
skylight_create_category Create a category / family member on the frame. Set linked_to_profile + selected_for_chore_chart to make it a full chore-chart member; pick avatar_id from skylight_list_avatars, or set a custom photo afterward with skylight_set_member_avatar.
skylight_update_category Update a category — rename/recolor, or convert a label into a family-member profile (linked_to_profile).
skylight_list_lists List all lists on a Skylight frame.
skylight_get_list_items Get all items in a specific list on a Skylight frame.
skylight_create_list Create a new list on a Skylight frame.
skylight_add_list_item Add an item to a list on a Skylight frame.
skylight_update_list_item Update a list item on a Skylight frame.
skylight_delete_list_item Delete a list item from a Skylight frame.
skylight_update_list Update a Skylight list
skylight_delete_list Delete a Skylight list.
skylight_move_list_item Reorder a list item.
skylight_clear_list Remove all items from a list.
skylight_delete_list_items Bulk-delete specific list items.
skylight_set_list_item_section Move list items into a named section (or clear it).
Permissions 2
network medium env_vars low