Skylight MCP Server
Skylight MCP Server
Ein MCP-Server (Model Context Protocol) für die Skylight-Kalender-API. Ermöglicht KI-Assistenten wie Claude die Interaktion mit Ihrem Skylight-Familienkalender, Aufgaben, Listen und mehr.
Funktionen
Kalender: Kalenderereignisse abfragen („Was steht heute in meinem Kalender?“)
Aufgaben: Aufgaben anzeigen und erstellen („Geschirrspüler ausräumen zu Aufgaben hinzufügen“)
Listen: Einkaufs- und To-do-Listen anzeigen („Was steht auf der Einkaufsliste?“)
Aufgaben: Elemente zur Aufgabenbox hinzufügen („XYZ zu meiner Aufgabenliste hinzufügen“)
Familie: Familienmitglieder und Geräte anzeigen
Belohnungen: Belohnungspunkte und verfügbare Belohnungen prüfen
Related MCP server: Google Calendar MCP Server
Schnellstart
Installation
Option 1: npm-Paket (empfohlen)
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_idOption 2: Aus dem Quellcode
git clone https://github.com/TheEagleByte/skylight-mcp.git
cd skylight-mcp && npm install && npm run buildDann in mcp.json verwenden:
{
"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"
}
}
}
}Anweisungen für KI
Kopiere dies in die benutzerdefinierten Anweisungen oder den System-Prompt deiner KI:
Du hast Zugriff auf den Skylight MCP-Server. Skylight ist ein intelligentes Familienkalender-Display, das Kalender, Aufgaben, Einkaufslisten, Mahlzeiten und Belohnungen anzeigt. Verwende die Skylight-Tools, um bei der Verwaltung von Familienplänen und -organisation zu helfen.
Tipps:
Rufe
get_family_membersauf, bevor du Aufgaben zuweist, um die Namen der Mitglieder zu erhaltenEinkaufsartikel werden standardmäßig der Haupt-Einkaufsliste zugeordnet, wenn keine Liste angegeben ist
Daten akzeptieren „heute“, „morgen“, Wochentagsnamen oder das Format JJJJ-MM-TT
Einige Tools (Belohnungen, Mahlzeiten, Fotos) erfordern ein Skylight Plus-Abonnement
Voraussetzungen
Node.js 18+
Ein Skylight-Konto mit aktivem Abonnement
Deine Skylight-Frame-ID (siehe Frame-ID finden)
Authentifizierung
Der MCP-Server unterstützt zwei Authentifizierungsmethoden:
Option 1: E-Mail/Passwort (empfohlen)
Verwende deine Skylight-Kontodaten. Der Server meldet sich automatisch an und verwaltet die Tokens.
SKYLIGHT_EMAIL=your_email@example.com
SKYLIGHT_PASSWORD=your_password
SKYLIGHT_FRAME_ID=your_frame_idOption 2: Manuelles Token (Legacy)
Erfasse ein Token aus der Skylight-App mit einem Proxy-Tool.
SKYLIGHT_TOKEN=your_token_here
SKYLIGHT_FRAME_ID=your_frame_id
SKYLIGHT_AUTH_TYPE=bearerFrame-ID finden
Du musst weiterhin deine Frame-ID (die Haushaltskennung) finden:
Erfasse eine beliebige API-Anfrage aus der Skylight-App
Schau dir den URL-Pfad an:
/api/frames/{frameId}/...Beispiel:
/api/frames/abc123/chores→ Frame-ID istabc123
Konfiguration
Variable | Erforderlich | Beschreibung |
| Option 1 | Deine Skylight-Konto-E-Mail |
| Option 1 | Dein Skylight-Konto-Passwort |
| Option 2 | Dein API-Token (wenn nicht E-Mail/Passwort) |
| Nein |
|
| Ja | Deine Haushalts-Frame-ID |
| Nein | Standard-Zeitzone (Standard: |
Beispiel-.env-Datei:
# Email/password auth (recommended)
SKYLIGHT_EMAIL=your_email@example.com
SKYLIGHT_PASSWORD=your_password
SKYLIGHT_FRAME_ID=your_frame_id
SKYLIGHT_TIMEZONE=America/New_YorkVerfügbare Tools
Kalender-Tools
Tool | Beschreibung |
| Kalenderereignisse für einen Datumsbereich abrufen |
| Verbundene Kalenderquellen auflisten (Google, iCloud, usw.) |
Aufgaben-Tools
Tool | Beschreibung |
| Aufgaben mit optionalen Filtern abrufen (Datum, Zugewiesener, Status) |
| Neue Aufgabe mit optionaler Wiederholung erstellen |
Listen-Tools
Tool | Beschreibung |
| Alle verfügbaren Listen abrufen |
| Elemente aus einer bestimmten Liste abrufen |
Aufgaben-Tools
Tool | Beschreibung |
| Eine Aufgabe zur Aufgabenbox hinzufügen |
Familien-Tools
Tool | Beschreibung |
| Familienmitglieder-Profile abrufen |
| Haushalts-/Frame-Informationen abrufen |
| Skylight-Geräte auflisten |
Belohnungs-Tools
Tool | Beschreibung |
| Verfügbare Belohnungen abrufen |
| Belohnungspunkte-Saldo abrufen |
Beispielabfragen
Nach der Konfiguration kannst du Claude zum Beispiel fragen:
„Was ist heute in meinem Kalender?“
„Welche Aufgaben muss ich diese Woche erledigen?“
„Füge ‚Müll rausbringen‘ zu meinen Aufgaben für morgen hinzu“
„Was steht auf der Einkaufsliste?“
„Füge Milch zu meiner Aufgabenliste hinzu“
„Wer sind die Familienmitglieder auf Skylight?“
„Wie viele Belohnungspunkte hat jede Person?“
Entwicklung
# Run in development mode (with hot reload)
npm run dev
# Build
npm run build
# Run tests
npm test
# Type check
npm run typecheckAPI-Dokumentation
Dieser MCP-Server basiert auf der reverse-engineerten Skylight-API. Die API-Endpunkte wurden mit dem Projekt skylight-api dokumentiert, das Browser-Netzwerkverkehr (HAR-Dateien) in eine OpenAPI-Spezifikation umwandelt.
API-Ressourcen:
Wenn du neue API-Endpunkte entdeckst oder Probleme mit der aktuellen Dokumentation findest, trage bitte zum Repository skylight-api bei.
Mitwirken
Beiträge sind willkommen! So kannst du helfen:
Forke das Repository und erstelle einen Feature-Branch
Nimm deine Änderungen vor mit klaren, beschreibenden Commits
Führe Tests aus (
npm test) und Linting (npm run lint) vor dem EinreichenEröffne einen Pull-Request mit einer Beschreibung deiner Änderungen
Entwicklungsumgebung
git clone https://github.com/TheEagleByte/skylight-mcp.git
cd skylight-mcp
npm install
npm run dev # Start with hot reloadBereiche für Beiträge
Unterstützung für neue Skylight-API-Endpunkte hinzufügen
Fehlerbehandlung und Randfälle verbessern
Dokumentation erweitern
Zusätzliche Tests schreiben
Probleme & Support
Fehlerberichte: Ein Issue öffnen mit Schritten zur Reproduktion
Funktionswünsche: Ein Issue öffnen mit Beschreibung des Anwendungsfalls
Fragen: Eine Diskussion starten oder ein Issue öffnen
Bitte füge relevante Details wie deine Node.js-Version, Fehlermeldungen und Konfiguration (mit geschwärzten sensiblen Werten) hinzu.
Lizenz
MIT
Haftungsausschluss
Dies ist eine inoffizielle Integration. Die Skylight-API ist reverse-engineert und kann sich ohne Vorankündigung ändern. Verwendung auf eigenes Risiko.
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