Skylight MCP Server
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(世帯識別子)を見つける必要があります:
Skylight アプリからの API リクエストをキャプチャします
URL パスを確認します:
/api/frames/{frameId}/...例:
/api/frames/abc123/chores→ フレーム ID はabc123
設定
変数 | 必須 | 説明 |
| オプション 1 | Skylight アカウントのメールアドレス |
| オプション 1 | Skylight アカウントのパスワード |
| オプション 2 | API トークン(メール/パスワードを使用しない場合) |
| いいえ |
|
| はい | 世帯のフレーム ID |
| いいえ | デフォルトのタイムゾーン(デフォルト: |
.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利用可能なツール
カレンダーツール
ツール | 説明 |
| 日付範囲のカレンダーイベントを取得 |
| 接続されているカレンダーソース(Google、iCloud など)を一覧表示 |
家事ツール
ツール | 説明 |
| オプションのフィルター(日付、担当者、ステータス)で家事を取得 |
| オプションの繰り返し設定で新しい家事を作成 |
リストツール
ツール | 説明 |
| 利用可能なすべてのリストを取得 |
| 特定のリストから項目を取得 |
タスクツール
ツール | 説明 |
| タスクボックスにタスクを追加 |
家族ツール
ツール | 説明 |
| 家族メンバーのプロフィールを取得 |
| 世帯/フレーム情報を取得 |
| Skylight デバイスを一覧表示 |
報酬ツール
ツール | 説明 |
| 利用可能な報酬を取得 |
| 報酬ポイント残高を取得 |
クエリの例
設定が完了すると、Claude に次のような質問ができます:
「今日のカレンダーはどうなってる?」
「今週やるべき家事は何?」
「明日の家事に『ゴミ出し』を追加して」
「食料品リストには何が入ってる?」
「ミルクをタスクリストに追加して」
「Skylight の家族メンバーは誰?」
「各人の報酬ポイントはいくつ?」
開発
# Run in development mode (with hot reload)
npm run dev
# Build
npm run build
# Run tests
npm test
# Type check
npm run typecheckAPI ドキュメント
この MCP サーバーは、リバースエンジニアリングされた Skylight API 上に構築されています。API エンドポイントは、ブラウザのネットワークトラフィック(HAR ファイル)を OpenAPI 仕様に変換する skylight-api プロジェクトを使用して文書化されています。
API リソース:
新しい API エンドポイントを発見した場合や、現在のドキュメントに問題を見つけた場合は、skylight-api リポジトリに貢献してください。
貢献
貢献は歓迎します! 以下の方法で支援できます:
リポジトリをフォークして機能ブランチを作成します
変更を加え、明確で説明的なコミットを行います
提出前にテスト(
npm test)とリンティング(npm run lint)を実行します変更内容の説明を含むプルリクエストを開きます
開発環境のセットアップ
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 はリバースエンジニアリングされており、予告なく変更される可能性があります。自己責任で使用してください。
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceEnables 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.732MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Calendar by listing, creating, updating, and deleting events. It also includes functionality to find available time slots for scheduling.
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to view, create, update, search, and manage Google Calendar events, including multi-account support and availability checks.16Business Source 1.1
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Calendar events through natural language interactions, including creating, updating, deleting, and listing events.9ISC
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…
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/samabenie1/skylight-mcp-fork'
If you have feedback or need assistance with the MCP directory API, please join our Discord server