Skylight MCP server
Skylight Calendar for Claude — family events, chores, and rewards.
not scanned yet
11 stars796 downloads/wk
Reviews
Write oneNobody has reviewed Skylight yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Skylight tools
No tool declarations could be read from the package source. They show once the server is installed.
How Skylight compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 60% of 1,299 Productivity servers
- GitHub stars
- 11
- more than 78% of 854 Productivity servers
- Downloads a week
- 796
- more than 90% of 427 Productivity servers with a package
Release history: 17 versions in the registry since 2026-09-10, latest 2026-11-02, typically one every 3 days.
Install Skylight in Claude Code, Cursor or VS Code
Runs npx -y skylight-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add skylight-mcp -- npx -y skylight-mcp
What the publisher says
From the Skylight repository's README, as published. We do not edit it. Read it on GitHub
skylight-mcp
MCP server for Skylight Calendar — 114 tools across calendar events (read+write), shared lists (read+write), chores and rewards (read+write), task-box items (read+write), meals (read+write), AI auto-creation (meal-plan + activity-idea generators with draft review/approve), messages and albums (read+write), photo/video upload, and frame/device/account settings + calendar + member management (read+write, incl. preset and custom-photo avatars).
Every API request carries the skylight-api-version: 2026-05-01 header (matching the official mobile app); without it some features 422 with "API version does not support …".
MCP protocol support
The server uses the official TypeScript SDK v2 and supports the stateless 2026-07-28 protocol revision over stdio. Clients can discover and call tools without an initialization handshake. Existing clients can still use the 2025-11-25 handshake.
The transport remains stdio. A host can expose it over authenticated HTTP. This package does not open a network listener.
Auth
The server uses a headless email+password OAuth2 authorization-code flow — no SSO, no 2FA, no browser extension required. Configure it with SKYLIGHTREFRESHTOKEN if you already hold a token, or SKYLIGHTEMAIL + SKYLIGHTPASSWORD to log in for one.
On first tool call, the server performs four steps against https://app.ourskylight.com:
- GET /auth/session/new — fetch the Rails CSRF token and session cookie.
- POST /auth/session — log in with email + password (must happen before OAuth authorize).
- GET /oauth/authorize — send an S256 PKCE code_challenge (the server requires it) and receive the one-time authorization code via redirect.
- POST /oauth/token — exchange the code plus the matching codeverifier for a bearer accesstoken + refreshtoken (currently a 24-hour expiry; the client reads the returned expiresin rather than assuming).
OAuth redirects stay on the authentication origin. Relative redirects resolve against the current URL. The configured callback supplies the authorization code without receiving a request or session cookie. Unexpected destinations fail without including the redirect URL in the error.
The client then refreshes the token proactively (~60 s before expiry) and reactively on any 401. No bot wall has been observed — the headless flow works directly from Node.
No env vars → clean start: if credentials are not set, the server still starts without error. Auth is deferred to the first tool call, so MCP hosts can complete install-time tool listing before credentials are configured.
Frame model
All data in Skylight is scoped to a frame (the family hub device). On first use the client auto-discovers the single frame on the account. If the account has more than one frame, set SKYLIGHTFRAMEID to the frame ID you want. Every tool that reads frame-scoped data accepts an optional frameId arg to override the default.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Skylight: common questions
- Is Skylight MCP server safe?
- Mostly: it is graded B (83/100). Read the Skylight safety report
- How do I install Skylight?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Skylight need an API key?
- Yes. The registry entry asks for
SKYLIGHT_REFRESH_TOKEN,SKYLIGHT_PASSWORD,SKYLIGHT_APPLE_APP_PASSWORD. - Is Skylight maintained?
- The last commit was 32 days ago (2026-10-02). The latest release is v1.4.8.
- What can I use instead of Skylight?
- Servers from other publishers that do the same job: Agent-Native Calendar MCP server, Caldav MCP server and Apple Calendar MCP server. Compare all Skylight alternatives.
- How does Skylight compare with other Productivity MCP servers?
- safety score 83/100 (higher than 60% of 1,299 Productivity servers); github stars 11 (more than 78% of 854 Productivity servers); downloads a week 796 (more than 90% of 427 Productivity servers with a package). Full comparison.
Alternatives to Skylight
Same job from other publishers: the closest match first, then the best rated.
- Agent-Native CalendarAgent-Native Google Calendar - manage events, sync, and public bookingnot reviewedEstablishedA
- CaldavCalDAV calendar operations (list, create, update, delete events) as MCP tools.not reviewedEstablishedB
- Apple CalendarList, create, update, and delete events in Apple Calendar on macOS.not reviewedEstablishedA
- AIquila — Nextcloud MCP ServerNextcloud MCP server — 345 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notesnot reviewedEstablishedC
- Intervals IcuRead/write Intervals.icu MCP server: activities, wellness, calendar, gear, and workouts.not reviewedEstablishedB