Skip to main content
Glama
samabenie1

Skylight MCP Server

by samabenie1

Servidor MCP de Skylight

Un servidor MCP (Model Context Protocol) para la API de Skylight Calendar. Permite que asistentes de IA como Claude interactúen con tu calendario familiar de Skylight, tareas domésticas, listas y más.

Características

  • Calendario: Consulta eventos del calendario ("¿Qué hay en mi calendario hoy?")

  • Tareas domésticas: Ver y crear tareas ("Añade vaciar el lavavajillas a las tareas")

  • Listas: Ver listas de compras y de tareas pendientes ("¿Qué hay en la lista de la compra?")

  • Tareas: Añadir elementos al cuadro de tareas ("Añade XYZ a mi lista de tareas")

  • Familia: Ver miembros de la familia y dispositivos

  • Recompensas: Consultar puntos de recompensa y recompensas disponibles

Related MCP server: Google Calendar MCP Server

Inicio rápido

Instalación

Opción 1: Paquete npm (recomendado)

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

Opción 2: Desde el código fuente

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

Luego úsalo en 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"
      }
    }
  }
}

Instrucciones para la IA

Copia esto en las instrucciones personalizadas de tu IA o en el prompt del sistema:

Tienes acceso al servidor MCP de Skylight. Skylight es una pantalla de calendario familiar inteligente que muestra calendarios, tareas domésticas, listas de la compra, comidas y recompensas. Usa las herramientas de Skylight para ayudar a gestionar los horarios y la organización familiar.

Consejos:

  • Llama a get_family_members antes de asignar tareas para obtener los nombres de los miembros

  • Los artículos de la compra se añaden por defecto a la lista principal de la compra si no se especifica ninguna lista

  • Las fechas aceptan "hoy", "mañana", nombres de días o formato AAAA-MM-DD

  • Algunas herramientas (recompensas, comidas, fotos) requieren una suscripción a Skylight Plus

Requisitos previos

Autenticación

El servidor MCP admite dos métodos de autenticación:

Opción 1: Correo electrónico/Contraseña (recomendado)

Usa tus credenciales de cuenta de Skylight. El servidor iniciará sesión automáticamente y gestionará los tokens.

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

Opción 2: Token manual (heredado)

Captura un token de la aplicación Skylight usando una herramienta de proxy.

SKYLIGHT_TOKEN=your_token_here
SKYLIGHT_FRAME_ID=your_frame_id
SKYLIGHT_AUTH_TYPE=bearer

Cómo encontrar tu ID de marco

Aún necesitas encontrar tu ID de marco (el identificador del hogar):

  1. Usa una herramienta de proxy (Proxyman, Charles o mitmproxy)

  2. Captura cualquier solicitud de API de la aplicación Skylight

  3. Observa la ruta de la URL: /api/frames/{frameId}/...

  4. Ejemplo: /api/frames/abc123/chores → el ID de marco es abc123

Configuración

Variable

Obligatoria

Descripción

SKYLIGHT_EMAIL

Opción 1

Tu correo electrónico de cuenta de Skylight

SKYLIGHT_PASSWORD

Opción 1

Tu contraseña de cuenta de Skylight

SKYLIGHT_TOKEN

Opción 2

Tu token de API (si no usas correo/contraseña)

SKYLIGHT_AUTH_TYPE

No

bearer (predeterminado) o basic (para token manual)

SKYLIGHT_FRAME_ID

El ID de marco de tu hogar

SKYLIGHT_TIMEZONE

No

Zona horaria predeterminada (predeterminado: America/New_York)

Ejemplo de archivo .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

Herramientas disponibles

Herramientas de calendario

Herramienta

Descripción

get_calendar_events

Obtener eventos del calendario para un rango de fechas

get_source_calendars

Listar fuentes de calendario conectadas (Google, iCloud, etc.)

Herramientas de tareas domésticas

Herramienta

Descripción

get_chores

Obtener tareas con filtros opcionales (fecha, asignado, estado)

create_chore

Crear una nueva tarea con recurrencia opcional

Herramientas de listas

Herramienta

Descripción

get_lists

Obtener todas las listas disponibles

get_list_items

Obtener elementos de una lista específica

Herramientas de tareas

Herramienta

Descripción

create_task

Añadir una tarea al cuadro de tareas

Herramientas de familia

Herramienta

Descripción

get_family_members

Obtener perfiles de miembros de la familia

get_frame_info

Obtener información del hogar/marco

get_devices

Listar dispositivos Skylight

Herramientas de recompensas

Herramienta

Descripción

get_rewards

Obtener recompensas disponibles

get_reward_points

Obtener saldo de puntos de recompensa

Ejemplos de consultas

Una vez configurado, puedes preguntar a Claude cosas como:

  • "¿Qué hay en mi calendario hoy?"

  • "¿Qué tareas domésticas tengo que hacer esta semana?"

  • "Añade 'sacar la basura' a mis tareas para mañana"

  • "¿Qué hay en la lista de la compra?"

  • "Añade leche a mi lista de tareas"

  • "¿Quiénes son los miembros de la familia en Skylight?"

  • "¿Cuántos puntos de recompensa tiene cada persona?"

Desarrollo

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

# Build
npm run build

# Run tests
npm test

# Type check
npm run typecheck

Documentación de la API

Este servidor MCP está construido sobre la API de Skylight de ingeniería inversa. Los endpoints de la API se documentaron usando el proyecto skylight-api, que convierte el tráfico de red del navegador (archivos HAR) en una especificación OpenAPI.

Recursos de la API:

Si descubres nuevos endpoints de la API o encuentras problemas con la documentación actual, contribuye al repositorio skylight-api.

Contribuciones

¡Las contribuciones son bienvenidas! Así es como puedes ayudar:

  1. Haz un fork del repositorio y crea una rama de características

  2. Haz tus cambios con confirmaciones claras y descriptivas

  3. Ejecuta las pruebas (npm test) y el linting (npm run lint) antes de enviar

  4. Abre una solicitud de extracción con una descripción de tus cambios

Configuración de desarrollo

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

Áreas para contribuir

  • Añadir soporte para nuevos endpoints de la API de Skylight

  • Mejorar el manejo de errores y casos límite

  • Mejorar la documentación

  • Escribir pruebas adicionales

Problemas y soporte

Incluye detalles relevantes como tu versión de Node.js, mensajes de error y configuración (con valores sensibles redactados).

Licencia

MIT

Esta es una integración no oficial. La API de Skylight se ha obtenido mediante ingeniería inversa y puede cambiar sin previo aviso. Úsala bajo tu propio riesgo.

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