Skylight MCP Server
Skylight MCP Server
MCP-сервер (Model Context Protocol) для Skylight Calendar API. Позволяет ИИ-ассистентам, таким как Claude, взаимодействовать с вашим семейным календарём Skylight, обязанностями, списками и не только.
Возможности
Календарь: Запрос событий календаря («Что у меня в календаре на сегодня?»)
Обязанности: Просмотр и создание обязанностей («Добавить разгрузку посудомоечной машины в обязанности»)
Списки: Просмотр списков покупок и списков дел («Что в списке покупок?»)
Задачи: Добавление элементов в список задач («Добавь 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"
}
}
}
}Инструкции для ИИ
Скопируйте это в пользовательские инструкции или системный промпт вашего ИИ:
У вас есть доступ к MCP-серверу Skylight. Skylight — это умный семейный календарь, который показывает календари, обязанности, списки покупок, приёмы пищи и награды. Используйте инструменты Skylight для управления семейным расписанием и организацией.
Советы:
Вызывайте
get_family_membersперед назначением обязанностей, чтобы получить имена участниковЭлементы списка покупок по умолчанию добавляются в основной список покупок, если список не указан
Даты принимают "today", "tomorrow", названия дней или формат YYYY-MM-DD
Некоторые инструменты (награды, приёмы пищи, фото) требуют подписки Skylight Plus
Предварительные требования
Node.js 18+
Учётная запись Skylight с активной подпиской
Ваш Frame ID Skylight (см. Поиск вашего Frame ID)
Аутентификация
MCP-сервер поддерживает два метода аутентификации:
Вариант 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Поиск вашего Frame ID
Вам всё ещё нужно найти ваш frame ID (идентификатор домохозяйства):
Используйте прокси-инструмент (Proxyman, Charles или mitmproxy)
Перехватите любой API-запрос из приложения Skylight
Посмотрите на путь URL:
/api/frames/{frameId}/...Пример:
/api/frames/abc123/chores→ frame ID — этоabc123
Конфигурация
Переменная | Обязательна | Описание |
| Вариант 1 | Электронная почта вашей учётной записи Skylight |
| Вариант 1 | Пароль вашей учётной записи Skylight |
| Вариант 2 | Ваш API-токен (если не используется email/пароль) |
| Нет |
|
| Да | Идентификатор вашего домохозяйства (frame 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 и т. д.) |
Инструменты обязанностей
Инструмент | Описание |
| Получение обязанностей с необязательными фильтрами (дата, исполнитель, статус) |
| Создание новой обязанности с необязательным повторением |
Инструменты списков
Инструмент | Описание |
| Получить все доступные списки |
| Получить элементы из конкретного списка |
Инструменты задач
Инструмент | Описание |
| Добавить задачу в список задач |
Инструменты семьи
Инструмент | Описание |
| Получить профили членов семьи |
| Получить информацию о домохозяйстве/frame |
| Список устройств 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 typecheckДокументация API
Этот MCP-сервер построен на основе реверс-инжиниринга Skylight API. Конечные точки API были задокументированы с помощью проекта skylight-api, который преобразует сетевой трафик браузера (HAR-файлы) в спецификацию OpenAPI.
Ресурсы API:
Если вы обнаружите новые конечные точки API или найдёте проблемы в текущей документации, пожалуйста, внесите вклад в репозиторий skylight-api.
Участие в разработке
Вклад приветствуется! Вот как вы можете помочь:
Сделайте форк репозитория и создайте ветку для функции
Внесите изменения с понятными и описательными коммитами
Запустите тесты (
npm test) и линтер (npm run lint) перед отправкойОткройте pull request с описанием ваших изменений
Настройка среды разработки
git clone https://github.com/TheEagleByte/skylight-mcp.git
cd skylight-mcp
npm install
npm run dev # Start with hot reloadОбласти для вклада
Добавление поддержки новых конечных точек Skylight API
Улучшение обработки ошибок и крайних случаев
Улучшение документации
Написание дополнительных тестов
Проблемы и поддержка
Отчёты об ошибках: Откройте issue с шагами для воспроизведения
Запросы на функции: Откройте issue с описанием сценария использования
Вопросы: Начните обсуждение или откройте issue
Пожалуйста, укажите соответствующие детали, такие как версия 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