Skylight MCP Server
Skylight MCP 服务器
一个用于 Skylight 日历 API 的 MCP(模型上下文协议)服务器。使 Claude 等 AI 助手能够与您的 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"
}
}
}
}给 AI 的说明
将此内容复制到您的 AI 的自定义说明或系统提示中:
您可以访问 Skylight MCP 服务器。Skylight 是一款智能家庭日历显示器,可显示日历、家务、杂货清单、餐食和奖励。使用 Skylight 工具帮助管理家庭日程和组织。
提示:
在分配家务之前调用
get_family_members以获取成员姓名如果未指定列表,杂货项目默认添加到主杂货清单
日期接受“今天”、“明天”、星期名称或 YYYY-MM-DD 格式
某些工具(奖励、餐食、照片)需要 Skylight Plus 订阅
前提条件
Node.js 18+
具有有效订阅的 Skylight 账户
您的 Skylight 框架 ID(请参阅查找您的框架 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查找您的框架 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 端点使用 skylight-api 项目进行了文档化,该项目将浏览器网络流量(HAR 文件)转换为 OpenAPI 规范。
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