skylight-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SKYLIGHT_NAME | No | Friendly label used in startup logs. | |
| SKYLIGHT_EMAIL | Yes | Your email address for Skylight Calendar authentication. | |
| SKYLIGHT_BASE_URL | No | Override the API base URL. | https://app.ourskylight.com/api |
| SKYLIGHT_FRAME_ID | No | Force a specific frame when the account has multiple. | auto-discovered |
| SKYLIGHT_PASSWORD | Yes | Your password for Skylight Calendar authentication. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| skylight_list_framesA | List Skylight frames (family hubs) on this account. |
| skylight_get_frameB | Get one Skylight frame and its settings. |
| skylight_list_frame_membersC | List members (frame_users) of a Skylight frame. |
| skylight_list_devicesC | List physical devices attached to a Skylight frame. |
| skylight_get_plus_accessA | Get Skylight Plus subscription / entitlement status. |
| skylight_get_reward_pointsB | Get reward-point balances per family member (lifetime earned + current balance). |
| skylight_get_household_configC | Get household configuration for the frame. |
| skylight_set_device_albumC | Set which photo album a device displays. |
| skylight_rename_deviceC | Rename a Skylight device. |
| skylight_update_frameC | Update Skylight frame display/sleep settings. |
| skylight_rename_frameC | Rename a Skylight frame. |
| skylight_update_profileC | Update the frame profile (name, birthday). |
| skylight_update_household_configD | Update household configuration. |
| skylight_set_reminder_profileB | Set the global reminder cadence (how often Skylight nudges about reminders). |
| skylight_list_calendarsC | List the frame's calendar accounts (Google/Apple/etc.) and their active calendars. |
| skylight_get_calendarC | Get one calendar account. |
| skylight_list_nudgesC | List nudges (reminders) in a date range. |
| skylight_add_webcalC | Subscribe the frame to a webcal/ICS calendar URL. |
| skylight_update_calendarC | Set which sub-calendars of a connected account are active. |
| skylight_delete_source_calendarC | Remove a connected source calendar (incl. webcal subscriptions). |
| skylight_set_default_calendarB | Set the default source calendar for new events. |
| skylight_link_apple_calendarC | Link an Apple/iCloud calendar to the frame using an app-specific password. |
| skylight_categorize_source_calendarB | Attribute a source calendar's events to one or more family members. |
| skylight_create_source_calendarB | Create a source calendar from raw provider attributes (advanced). |
| skylight_resolve_memberA | 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_userB | Invite a user to the frame by email. |
| skylight_approve_userC | Approve a pending frame user. |
| skylight_remove_userC | Remove a user from the frame. |
| skylight_delete_categoryC | Delete a category / family member. |
| skylight_update_family_memberB | Update a family member's profile (birthday, dietary preferences). The member's name is the category label — set it via skylight_update_category. |
| skylight_list_avatarsA | List the preset avatar library (emoji/icon images). Use an avatar id with skylight_create_category / skylight_update_category to set a member's avatar without uploading a custom photo. |
| skylight_set_member_avatarA | Set a family member's avatar to a custom photo from a local image file (uploaded as multipart/form-data). For a preset emoji avatar, use skylight_list_avatars + the avatar_id on create/update instead. Without confirm:true it returns a dry-run preview echoing the resolved absolute image_path + detected mime and makes NO network call; with confirm:true it uploads. |
| skylight_create_categoryA | 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_categoryB | Update a category — rename/recolor, or convert a label into a family-member profile (linked_to_profile). |
| skylight_list_eventsB | List calendar events in a date range for a Skylight frame. |
| skylight_get_eventB | Get one calendar event by id. |
| skylight_create_eventC | Create a calendar event on a Skylight frame. |
| skylight_update_eventC | Update a calendar event by id. |
| skylight_delete_eventC | Delete a calendar event by id. |
| skylight_list_categoriesC | List calendar/chore categories for a Skylight frame. |
| skylight_list_source_calendarsC | List linked source calendars (Google, etc.) for a frame. |
| skylight_list_recent_invited_emailsB | List recently-invited email addresses (handy for filling create_event invited_emails). |
| skylight_get_event_notification_settingsC | Get the frame's calendar-event notification settings. |
| skylight_update_event_notification_settingsC | Update calendar-event notification settings. |
| skylight_list_listsC | List all lists on a Skylight frame. |
| skylight_get_list_itemsC | Get all items in a specific list on a Skylight frame. |
| skylight_create_listC | Create a new list on a Skylight frame. |
| skylight_add_list_itemC | Add an item to a list on a Skylight frame. |
| skylight_update_list_itemC | Update a list item on a Skylight frame. |
| skylight_delete_list_itemC | Delete a list item from a Skylight frame. |
| skylight_update_listC | Update a Skylight list's name, color, or type. |
| skylight_delete_listC | Delete a Skylight list. |
| skylight_move_list_itemC | Reorder a list item. |
| skylight_clear_listC | Remove all items from a list. |
| skylight_delete_list_itemsC | Bulk-delete specific list items. |
| skylight_set_list_item_sectionC | Move list items into a named section (or clear it). |
| skylight_list_choresB | List chores for a Skylight frame within a required date range. |
| skylight_create_choreB | Create a chore on a Skylight frame. |
| skylight_create_recurring_choreA | Create a recurring chore or routine (repeats per an RRULE; verified live). |
| skylight_complete_choreC | Mark a chore complete. |
| skylight_update_choreC | Update a chore. |
| skylight_complete_chore_instanceB | Mark a specific occurrence of a recurring chore complete. |
| skylight_uncomplete_choreA | Reopen (un-complete) a chore, or a single occurrence of a recurring chore (pass instance_date). |
| skylight_delete_choreB | Delete a chore (optionally a single occurrence or the whole series). |
| skylight_search_choresC | Search chores (incl. unscheduled/template chores the date-range list can't return). |
| skylight_list_rewardsB | List redeemed rewards for a Skylight frame, defaulting to the last 30 days. |
| skylight_list_recipesC | List meal recipes for the frame. |
| skylight_list_meal_categoriesC | List meal categories for the frame. |
| skylight_get_recipeC | Get one meal recipe. |
| skylight_create_recipeC | Create a meal recipe. |
| skylight_update_recipeC | Update a meal recipe. |
| skylight_delete_recipeC | Delete a meal recipe. |
| skylight_plan_mealB | Plan a meal on a date (optionally repeating, link a recipe, add to grocery list). |
| skylight_add_recipe_to_grocery_listB | Add a recipe's ingredients to a grocery list. |
| skylight_list_messagesB | List messages posted to the Skylight frame. |
| skylight_list_albumsC | List photo albums on the Skylight frame. |
| skylight_get_messageC | Get one frame message. |
| skylight_create_albumC | Create a photo album. |
| skylight_delete_albumC | Delete a photo album. |
| skylight_update_albumB | Update a photo album (rename, hide from slideshow). |
| skylight_add_to_albumC | Add messages/photos to albums. |
| skylight_remove_from_albumC | Remove messages/photos from albums. |
| skylight_copy_messages_to_framesA | Copy messages/photos from this frame to other frames on the account (inferred from the app bundle, not live-verified). |
| skylight_add_message_commentC | Comment on a frame message/photo. |
| skylight_set_message_captionC | Set a message/photo caption. |
| skylight_like_messageC | Like a frame message/photo. |
| skylight_unlike_messageC | Remove a like from a message/photo. |
| skylight_delete_messagesC | Bulk-delete messages/photos from the frame. |
| skylight_delete_messageC | Delete a frame message/photo. |
| skylight_list_tasksC | List task-box items (the frame's task list). |
| skylight_create_taskC | Create a task-box item. |
| skylight_update_taskD | Update a task-box item. |
| skylight_delete_taskC | Delete a task-box item. |
| skylight_get_rewardC | Get one reward. |
| skylight_create_rewardC | Create a reward (live-verified fields: name + description + point_value + respawn_on_redemption + category_ids). |
| skylight_update_rewardC | Update a reward. |
| skylight_delete_rewardC | Delete a reward. |
| skylight_redeem_rewardC | Redeem a reward. |
| skylight_unredeem_rewardC | Reverse a reward redemption. |
| skylight_add_reward_pointsB | Grant (or deduct) reward points to family members. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrischall/skylight-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server