skylight-mcp — MCP-сервер для Claude Code: что делает и как установить
Управляет семейным календарём Skylight, списками дел, расписанием приёмов пищи и настройками фоторамки через 114 инструментов MCP.
claude mcp add --env SKYLIGHT_REFRESH_TOKEN=<SKYLIGHT_REFRESH_TOKEN> --env SKYLIGHT_EMAIL=<SKYLIGHT_EMAIL> --env SKYLIGHT_PASSWORD=<SKYLIGHT_PASSWORD> --env SKYLIGHT_FRAME_ID=<SKYLIGHT_FRAME_ID> --env SKYLIGHT_NAME=<SKYLIGHT_NAME> --transport stdio skylight-mcp -- npx -y skylight-mcpЧто делает skylight-mcp
Сервер связывает клиентов MCP с сервисом умных семейных дисплеев Skylight Calendar. В пакет входит 114 инструментов для чтения и изменения записей: события календаря, поручения, списки покупок, баллы вознаграждений, меню и загрузка медиафайлов. Все сетевые вызовы содержат заголовок skylight-api-version: 2026-05-01, предотвращающий ошибки несовместимости версий API.
Вход выполняется без браузера через связку email и пароля с PKCE S256 или по сохранённому значению SKYLIGHT_REFRESH_TOKEN. Процесс запускается даже без переменных окружения в настройках, так как авторизация отложена до первого обращения к инструменту. Если на аккаунте зарегистрировано несколько фоторамок, обязательно укажите SKYLIGHT_FRAME_ID, иначе вызовы не смогут определить нужный экран.
Какие задачи решает
- просматривать и обновлять семейные календари Skylight
- назначать домашние дела и начислять баллы вознаграждений
- планировать приёмы пищи и составлять списки продуктов
- подключать внешние календари по протоколу webcal
Примеры запросов агенту
- «Покажи список запланированных событий на нашей семейной доске Skylight на эту неделю»
- «Проверь баланс баллов вознаграждений для всех членов семьи»
- «Добавь подписку на школьный календарь через webcal-ссылку»
Как установить skylight-mcp
Командой платформы
claude mcp add --env SKYLIGHT_REFRESH_TOKEN=<SKYLIGHT_REFRESH_TOKEN> --env SKYLIGHT_EMAIL=<SKYLIGHT_EMAIL> --env SKYLIGHT_PASSWORD=<SKYLIGHT_PASSWORD> --env SKYLIGHT_FRAME_ID=<SKYLIGHT_FRAME_ID> --env SKYLIGHT_NAME=<SKYLIGHT_NAME> --transport stdio skylight-mcp -- npx -y skylight-mcpВместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Командой платформы
codex mcp add skylight-mcp --env SKYLIGHT_REFRESH_TOKEN=<SKYLIGHT_REFRESH_TOKEN> --env SKYLIGHT_EMAIL=<SKYLIGHT_EMAIL> --env SKYLIGHT_PASSWORD=<SKYLIGHT_PASSWORD> --env SKYLIGHT_FRAME_ID=<SKYLIGHT_FRAME_ID> --env SKYLIGHT_NAME=<SKYLIGHT_NAME> -- npx -y skylight-mcpВместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"skylight-mcp": {
"command": "npx",
"args": [
"-y",
"skylight-mcp"
],
"env": {
"SKYLIGHT_REFRESH_TOKEN": "<SKYLIGHT_REFRESH_TOKEN>",
"SKYLIGHT_EMAIL": "<SKYLIGHT_EMAIL>",
"SKYLIGHT_PASSWORD": "<SKYLIGHT_PASSWORD>",
"SKYLIGHT_FRAME_ID": "<SKYLIGHT_FRAME_ID>",
"SKYLIGHT_NAME": "<SKYLIGHT_NAME>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"skylight-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"skylight-mcp"
],
"env": {
"SKYLIGHT_REFRESH_TOKEN": "<SKYLIGHT_REFRESH_TOKEN>",
"SKYLIGHT_EMAIL": "<SKYLIGHT_EMAIL>",
"SKYLIGHT_PASSWORD": "<SKYLIGHT_PASSWORD>",
"SKYLIGHT_FRAME_ID": "<SKYLIGHT_FRAME_ID>",
"SKYLIGHT_NAME": "<SKYLIGHT_NAME>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e SKYLIGHT_REFRESH_TOKEN=<SKYLIGHT_REFRESH_TOKEN> -e SKYLIGHT_EMAIL=<SKYLIGHT_EMAIL> -e SKYLIGHT_PASSWORD=<SKYLIGHT_PASSWORD> -e SKYLIGHT_FRAME_ID=<SKYLIGHT_FRAME_ID> -e SKYLIGHT_NAME=<SKYLIGHT_NAME> skylight-mcp npx -y skylight-mcpВместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о skylight-mcp
Как установить skylight-mcp в Claude Code?
Выполните команду `claude mcp add skylight-mcp -e SKYLIGHT_REFRESH_TOKEN=<SKYLIGHT_REFRESH_TOKEN> -e SKYLIGHT_PASSWORD=<SKYLIGHT_PASSWORD> -e SKYLIGHT_APPLE_APP_PASSWORD=<SKYLIGHT_APPLE_APP_PASSWORD> -- npx -y skylight-mcp`.
Что делает skylight-mcp?
Сервер даёт модели доступ к функциям умного календаря Skylight. Он позволяет читать расписание, обновлять списки задач, менять параметры дисплея и распределять события по участникам семьи.
Как настроить сервер при наличии нескольких рамок Skylight?
Задайте идентификатор нужного экрана в переменной SKYLIGHT_FRAME_ID. Без неё сервер автоматически выбирает устройство только тогда, когда к учётной записи привязана одна рамка.