Skylight MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 1 368 installs a week from npm. Last commit 7 Nov 2026.
Skylight Calendar for Claude — family events, chores, and rewards.
Today is the operative word: we check Skylight MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add skylight-mcp -- npx -y skylight-mcp
{
"mcpServers": {
"skylight-mcp": {
"command": "npx",
"args": [
"-y",
"skylight-mcp"
]
}
}
}
[mcp_servers.skylight-mcp]
command = "npx"
args = ["-y", "skylight-mcp"]
{
"mcpServers": {
"skylight-mcp": {
"command": "npx",
"args": [
"-y",
"skylight-mcp"
]
}
}
}
{
"servers": {
"skylight-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"skylight-mcp"
]
}
}
}
Optional settings from the registry entry, left out of the block above:
SKYLIGHT_REFRESH_TOKEN (An OAuth refresh token you already hold. Supply this and no password is needed — the login is skipped entirely), SKYLIGHT_EMAIL (Skylight account email. Pair with SKYLIGHT_PASSWORD for direct login. Needed only if you are not supplying SKYLIGHT_REFRESH_TOKEN), SKYLIGHT_PASSWORD (Skylight account password — required iff SKYLIGHT_EMAIL is set. Needed only if you are not supplying SKYLIGHT_REFRESH_TOKEN), SKYLIGHT_FRAME_ID (Optional: pick a specific Skylight frame when the account has more than one), SKYLIGHT_NAME (Friendly account name used in startup logs), SKYLIGHT_TOKEN_CACHE (Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled), SKYLIGHT_TOKEN_FILE (Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.skylight-mcp/tokens.json), SKYLIGHT_BASE_URL (Override the API base (default https://app.ourskylight.com/api). The auth origin is derived from it, so pointing this elsewhere moves the login flow too — and the new host must be added to the registration’s egress allowlist, or every call is blocked), SKYLIGHT_APPLE_APP_PASSWORD (Optional: an app-specific password from appleid.apple.com, used only by skylight_link_apple_calendar. Env-only by design — the tool takes no password argument, so the credential never passes through the model or the transcript), SKYLIGHT_APPLE_ID (Optional: the Apple ID email skylight_link_apple_calendar links; the tool's email argument overrides it), SKYLIGHT_UPLOAD_DIR (Optional: directories that the photo-upload, event-import-from-photo and avatar tools may read files from (several separated by ':', or ';' on Windows; '~' allowed). Any other path is refused. Unset: ~/Pictures and ~/Downloads, or only $MCP_DATA_DIR/uploads in a hosted deployment).
Family calendar, tasks, meals, lists & rewards hub for AI assistants.
OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal
SchoolPass for Claude — students, arrival/dismissal calendar, pickup changes, and school info
Calendar and notes for AI assistants: read, create and move events, keep notes. Korean & English.
Your family's Somiya calendar, tasks and lists. Reads; any change waits for you to confirm.
Manage Nextcloud tasks, calendar events and notes from Claude over CalDAV and the Notes API.
Every kid's team, league and school schedule in one family calendar.
Generate calendar events as standard ics files. No network and no key.
Answers built from our own checks of this server.