Skip to main content
Glama
samabenie1

Skylight MCP Server

by samabenie1

Skylight MCP Server

Skylight カレンダー API 用の MCP(Model Context Protocol)サーバーです。Claude などの AI アシスタントが Skylight の家族カレンダー、家事、リストなどと連携できるようにします。

機能

  • カレンダー: カレンダーのイベントを照会(「今日のカレンダーはどうなってる?」)

  • 家事: 家事の表示と作成(「食器洗い機の空っぽにするを家事に追加して」)

  • リスト: 食料品リストと ToDo リストを表示(「食料品リストには何が入ってる?」)

  • タスク: タスクボックスに項目を追加(「XYZ をタスクリストに追加して」)

  • 家族: 家族メンバーとデバイスを表示

  • 報酬: 報酬ポイントと利用可能な報酬を確認

Related MCP server: Google Calendar MCP Server

クイックスタート

インストール

オプション 1: npm パッケージ(推奨)

mcp.json:

{
  "mcpServers": {
    "skylight": {
      "command": "npx",
      "args": ["@eaglebyte/skylight-mcp"],
      "env": {
        "SKYLIGHT_EMAIL": "your_email@example.com",
        "SKYLIGHT_PASSWORD": "your_password",
        "SKYLIGHT_FRAME_ID": "your_frame_id"
      }
    }
  }
}

Claude Code:

claude mcp add skylight npx @eaglebyte/skylight-mcp \
  -e SKYLIGHT_EMAIL=your_email@example.com \
  -e SKYLIGHT_PASSWORD=your_password \
  -e SKYLIGHT_FRAME_ID=your_frame_id

オプション 2: ソースから

git clone https://github.com/TheEagleByte/skylight-mcp.git
cd skylight-mcp && npm install && npm run build

その後、mcp.json で使用:

{
  "mcpServers": {
    "skylight": {
      "command": "node",
      "args": ["/path/to/skylight-mcp/dist/index.js"],
      "env": {
        "SKYLIGHT_EMAIL": "your_email@example.com",
        "SKYLIGHT_PASSWORD": "your_password",
        "SKYLIGHT_FRAME_ID": "your_frame_id"
      }
    }
  }
}

AI 向けの手順

これを AI のカスタム指示またはシステムプロンプトにコピーしてください:

あなたは Skylight MCP サーバーにアクセスできます。Skylight は、カレンダー、家事、食料品リスト、食事、報酬を表示するスマートな家族用カレンダーディスプレイです。Skylight のツールを使って、家族のスケジュール管理や整理をサポートしてください。

ヒント:

  • 家事を割り当てる前に get_family_members を呼び出してメンバー名を取得してください

  • 食料品アイテムは、リストが指定されていない場合はメインの食料品リストにデフォルト設定されます

  • 日付は「today」「tomorrow」、曜日名、または YYYY-MM-DD 形式を受け付けます

  • 一部のツール(報酬、食事、写真)には Skylight Plus サブスクリプションが必要です

前提条件

  • Node.js 18 以上

  • アクティブなサブスクリプションを持つ Skylight アカウント

  • Skylight フレーム ID(フレーム ID の確認方法を参照)

認証

MCP サーバーは 2 つの認証方法をサポートしています:

オプション 1: メールアドレス/パスワード(推奨)

Skylight アカウントの認証情報を使用します。サーバーが自動的にログインし、トークンを管理します。

SKYLIGHT_EMAIL=your_email@example.com
SKYLIGHT_PASSWORD=your_password
SKYLIGHT_FRAME_ID=your_frame_id

オプション 2: 手動トークン(レガシー)

プロキシツールを使用して Skylight アプリからトークンを取得します。

SKYLIGHT_TOKEN=your_token_here
SKYLIGHT_FRAME_ID=your_frame_id
SKYLIGHT_AUTH_TYPE=bearer

フレーム ID の確認方法

フレーム ID(世帯識別子)を見つける必要があります:

  1. プロキシツール(ProxymanCharles、または mitmproxy)を使用します

  2. Skylight アプリからの API リクエストをキャプチャします

  3. URL パスを確認します: /api/frames/{frameId}/...

  4. 例: /api/frames/abc123/chores → フレーム ID は abc123

設定

変数

必須

説明

SKYLIGHT_EMAIL

オプション 1

Skylight アカウントのメールアドレス

SKYLIGHT_PASSWORD

オプション 1

Skylight アカウントのパスワード

SKYLIGHT_TOKEN

オプション 2

API トークン(メール/パスワードを使用しない場合)

SKYLIGHT_AUTH_TYPE

いいえ

bearer(デフォルト)または basic(手動トークン用)

SKYLIGHT_FRAME_ID

はい

世帯のフレーム ID

SKYLIGHT_TIMEZONE

いいえ

デフォルトのタイムゾーン(デフォルト: America/New_York

.env ファイルの例:

# Email/password auth (recommended)
SKYLIGHT_EMAIL=your_email@example.com
SKYLIGHT_PASSWORD=your_password
SKYLIGHT_FRAME_ID=your_frame_id
SKYLIGHT_TIMEZONE=America/New_York

利用可能なツール

カレンダーツール

ツール

説明

get_calendar_events

日付範囲のカレンダーイベントを取得

get_source_calendars

接続されているカレンダーソース(Google、iCloud など)を一覧表示

家事ツール

ツール

説明

get_chores

オプションのフィルター(日付、担当者、ステータス)で家事を取得

create_chore

オプションの繰り返し設定で新しい家事を作成

リストツール

ツール

説明

get_lists

利用可能なすべてのリストを取得

get_list_items

特定のリストから項目を取得

タスクツール

ツール

説明

create_task

タスクボックスにタスクを追加

家族ツール

ツール

説明

get_family_members

家族メンバーのプロフィールを取得

get_frame_info

世帯/フレーム情報を取得

get_devices

Skylight デバイスを一覧表示

報酬ツール

ツール

説明

get_rewards

利用可能な報酬を取得

get_reward_points

報酬ポイント残高を取得

クエリの例

設定が完了すると、Claude に次のような質問ができます:

  • 「今日のカレンダーはどうなってる?」

  • 「今週やるべき家事は何?」

  • 「明日の家事に『ゴミ出し』を追加して」

  • 「食料品リストには何が入ってる?」

  • 「ミルクをタスクリストに追加して」

  • 「Skylight の家族メンバーは誰?」

  • 「各人の報酬ポイントはいくつ?」

開発

# Run in development mode (with hot reload)
npm run dev

# Build
npm run build

# Run tests
npm test

# Type check
npm run typecheck

API ドキュメント

この MCP サーバーは、リバースエンジニアリングされた Skylight API 上に構築されています。API エンドポイントは、ブラウザのネットワークトラフィック(HAR ファイル)を OpenAPI 仕様に変換する skylight-api プロジェクトを使用して文書化されています。

API リソース:

新しい API エンドポイントを発見した場合や、現在のドキュメントに問題を見つけた場合は、skylight-api リポジトリに貢献してください。

貢献

貢献は歓迎します! 以下の方法で支援できます:

  1. リポジトリをフォークして機能ブランチを作成します

  2. 変更を加え、明確で説明的なコミットを行います

  3. 提出前にテストnpm test)とリンティングnpm run lint)を実行します

  4. 変更内容の説明を含むプルリクエストを開きます

開発環境のセットアップ

git clone https://github.com/TheEagleByte/skylight-mcp.git
cd skylight-mcp
npm install
npm run dev  # Start with hot reload

貢献できる分野

  • 新しい Skylight API エンドポイントのサポート追加

  • エラーハンドリングとエッジケースの改善

  • ドキュメントの強化

  • 追加テストの作成

問題とサポート

Node.js のバージョン、エラーメッセージ、設定(機密情報は伏せ字に)などの関連情報を含めてください。

ライセンス

MIT

免責事項

これは非公式の統合です。Skylight API はリバースエンジニアリングされており、予告なく変更される可能性があります。自己責任で使用してください。

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage Google Calendar through natural language interactions with features like creating, updating, and deleting events, searching calendars, and supporting natural language date/time inputs.
    73
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage Google Calendar by listing, creating, updating, and deleting events. It also includes functionality to find available time slots for scheduling.

View all related MCP servers

Related MCP Connectors

  • Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.

  • Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay

  • Manage your family's calendars and lists in Cozi. View, create, and update appointments; organize…

View all MCP Connectors

Latest Blog Posts

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/samabenie1/skylight-mcp-fork'

If you have feedback or need assistance with the MCP directory API, please join our Discord server