MCP.Market

Skylight MCP server

by chrischall·io.github.chrischall/skylight-mcp·v1.4.8·11 stars

Skylight Calendar for Claude — family events, chores, and rewards.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

11 stars796 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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:

  1. GET /auth/session/new — fetch the Rails CSRF token and session cookie.
  2. POST /auth/session — log in with email + password (must happen before OAuth authorize).
  3. GET /oauth/authorize — send an S256 PKCE code_challenge (the server requires it) and receive the one-time authorization code via redirect.
  4. 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.

All Skylight alternatives →
  • Agent-Native Calendar
    Agent-Native Google Calendar - manage events, sync, and public booking
    A
  • Caldav
    CalDAV calendar operations (list, create, update, delete events) as MCP tools.
    B
  • Apple Calendar
    List, create, update, and delete events in Apple Calendar on macOS.
    A
  • AIquila — Nextcloud MCP Server
    Nextcloud MCP server — 345 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notes
    C
  • Intervals Icu
    Read/write Intervals.icu MCP server: activities, wellness, calendar, gear, and workouts.
    B

More from chrischall →