关于 SafeLagoon
SafeLagoon MCP 服务将家长的 SafeLagoon 账户连接到兼容客户端,供家庭查看儿童设备活动并管理使用规则。读取与修改操作分开,变更规则或资料前应由客户端请求确认。
主要功能
- 01查看剩余屏幕时间和使用报告
- 02查看应用、网站及活动摘要
- 03审批或拒绝额外时间请求
- 04管理应用限制和每日时长
- 05锁定设备并查看位置记录
- 06查看 AI Shield 警报
适用场景
- 01查看儿童当天剩余屏幕时间
- 02审批额外使用时间请求
- 03设置应用屏蔽和每日限额
- 04查看设备位置与活动记录
MCP 相关
SafeLagoon 提供使用 Streamable HTTP 的远程 MCP 服务,通过家长账户 OAuth 登录授权。客户端可读取账户关联儿童的数据,并调用管理设备规则、资料及时间请求的工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.safelagoon.com/mcpclaude mcp add --transport http com-safelagoon https://mcp.safelagoon.com/mcp{"mcpServers":{"com-safelagoon":{"type":"http","url":"https://mcp.safelagoon.com/mcp"}}}在 Cursor 中打开{"servers":{"com-safelagoon":{"type":"http","url":"https://mcp.safelagoon.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-safelagoon":{"type":"http","url":"https://mcp.safelagoon.com/mcp"}}}{"mcpServers":{"com-safelagoon":{"serverUrl":"https://mcp.safelagoon.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
SafeLagoon
This is the public documentation for SafeLagoon's remote Model Context Protocol (MCP) server. It contains no server source code. The server itself is hosted by SafeLagoon.
What it does
SafeLagoon is a parental-control service for families. This MCP server connects your SafeLagoon parent account so you can check children's screen time and manage device rules in plain language from Claude, ChatGPT, Cursor, VS Code, Grok, and other MCP-compatible clients.
After you sign in, you can:
- See which children are on the account and how much screen time each has left today
- View daily totals, most-used apps, activity summaries, and the weekly screen-time report
- Review current rules, pending extra-time requests, and installed apps
- Approve or deny extra-time requests
- Block or unblock apps, set or remove daily limits, and create, update, or delete blocking windows
- Lock or unlock a child's device
- View a child's last known location and location history, and request a fresh live location
- Review AI Shield alerts
- View visited websites, YouTube watch history, and chats when those features are available on the child's device
- Add, update, or delete a child profile
Write actions are separate from read actions. Clients should ask you to confirm before changing a child's rules or profile. You can review or change the same settings in the SafeLagoon app at any time.
The server only shows data for children on your own SafeLagoon account.
Remote server
| URL | https://mcp.safelagoon.com/mcp |
| Transport | Streamable HTTP |
| Authentication | OAuth sign-in with your SafeLagoon parent account |
Requirements:
- A SafeLagoon parent account with Premium or a Premium trial, and at least one child device paired in SafeLagoon
- Some features (for example chats, YouTube history, or location) depend on the child's device platform and settings
- Use text chat. Voice or live modes may not load connector tools
When you add the server, your client opens a SafeLagoon sign-in and approval page. The client never receives your SafeLagoon password.
Step-by-step screenshots and the approval-screen details are in the SafeLagoon connect guide.
Connect
Use the same URL in every client: https://mcp.safelagoon.com/mcp.
Claude
Works on claude.ai and Claude Desktop. Claude connects from Anthropic's servers, not from your device. Official guide: Custom connectors using remote MCP.
- Open Claude and go to Customize → Connectors.
- Click + Add, then Add custom connector.
- Enter a name (for example, SafeLagoon) and paste
https://mcp.safelagoon.com/mcpas the server URL. Click Continue. - Review the authentication settings Claude detected. Under Authentication, choose Sign in now. If you see an OAuth client setting, keep Use Claude's published identity (Recommended). Click Continue, then Add.
- Sign in with your SafeLagoon parent account and choose Allow access on the approval screen.
- In a chat, enable the SafeLagoon connector for that conversation and try: "Which children are on my account and how much screen time does each have left today?"
On Team and Enterprise plans, an Owner first adds the connector under Organization settings → Connectors. Members then open Customize → Connectors and click Connect. Claude's entry-level plan allows one custom connector per account.
ChatGPT
Add a custom MCP server in ChatGPT on the web (chatgpt.com). Official guide: Add a custom MCP server. Availability depends on your ChatGPT plan and workspace settings.
- In ChatGPT on the web, open Plugins.
- Select the plus button, then Add custom MCP server.
- Enter a name (for example, SafeLagoon). Under Connection, enter
https://mcp.safelagoon.com/mcpas the server URL. - Set authentication to OAuth.
- Read the risk warning, confirm it, and select Create as a plugin.
- Install the plugin, select Connect, sign in to SafeLagoon, and choose Allow access.
- Start a new text chat, type
@, select SafeLagoon, and ask: "How much screen time does each of my kids have left today?"
If tools do not appear after you connect, open the plugin's details page and refresh it.
Cursor
Official guide: Model Context Protocol (MCP). Cursor supports Streamable HTTP remote servers and OAuth.
Option A — UI. Open Customize → MCPs (or Cursor Settings → MCP) and add a new server with the URL https://mcp.safelagoon.com/mcp. Complete the SafeLagoon OAuth sign-in when prompted.
Option B — mcp.json. Add this to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (this project):
{
"mcpServers": {
"safelagoon": {
"url": "https://mcp.safelagoon.com/mcp"
}
}
}
Save the file. Cursor will start the OAuth sign-in for the remote server. Do not put access tokens in this file.
VS Code
Official guide: Add and use MCP servers in VS Code and the MCP configuration reference. Prefer the HTTP / Streamable HTTP transport.
Option A — UI. With Copilot selected, run Chat: Open Customizations, open MCP Servers, and select Add Server. Choose HTTP (HTTP or Server-Sent Events), enter https://mcp.safelagoon.com/mcp, give it an ID such as safelagoon, and pick a configuration destination. Complete the SafeLagoon sign-in when prompted. You can also start the same flow with MCP: Add Server from the Command Palette.
Option B — portable config. Add this to ~/.copilot/mcp-config.json (user / Copilot Global) or to a workspace-root .mcp.json:
{
"mcpServers": {
"safelagoon": {
"type": "http",
"url": "https://mcp.safelagoon.com/mcp"
}
}
}
If you are still using the older editor-managed format in .vscode/mcp.json, the equivalent entry uses a top-level servers object with "type": "http" and the same URL. New setups should use the portable mcpServers format above.
Grok
Official guide: Grok connectors. Custom MCP connectors are added on grok.com/connectors.
- Go to grok.com/connectors.
- Click New Connector, then select Custom.
- Enter
https://mcp.safelagoon.com/mcpas the MCP server URL and complete authentication. - Sign in to SafeLagoon and choose Allow access.
- Start a chat and ask: "Which children are on my account and how much screen time does each have left today?"
For Grok Business and Enterprise, a team admin first provisions the connector for the organization; members then connect their own SafeLagoon account on grok.com/connectors.
Tools
The production server (SafeLagoon AI 0.1.36) exposes these 31 tools. Titles come from the ToolDef.title field in the SafeLagoon AI source at tag 0.1.36.
- Account Overview (
safelagoon_whoami) - List Child Profiles (
safelagoon_list_profiles) - Get Child Profile (
safelagoon_get_profile) - Add Child Profile (
safelagoon_create_profile) - Update Child Profile (
safelagoon_update_profile) - Delete Child Profile (
safelagoon_delete_profile) - List Device Apps (
safelagoon_list_apps) - Block App (
safelagoon_block_app) - Unblock App (
safelagoon_unblock_app) - Set Device Lock / Play Mode (
safelagoon_set_device_mode) - List Extra-Time Requests (
safelagoon_list_time_requests) - Approve or Deny Extra Time (
safelagoon_decide_time_request) - List Screen Time Rules (
safelagoon_list_screentime_rules) - Create Blocking Window (
safelagoon_create_schedule) - Update Blocking Window (
safelagoon_update_schedule) - Delete Blocking Window (
safelagoon_delete_schedule) - Set Daily Screen Time Limit (
safelagoon_set_daily_limit) - Remove Daily Screen Time Limit (
safelagoon_delete_daily_limit) - Get Current Location (
safelagoon_get_location) - Get Location History (
safelagoon_get_location_history) - Request Live Location (
safelagoon_request_location) - AI Shield Alerts Summary (
safelagoon_ai_shield_summary) - AI Shield Alert Detail (
safelagoon_ai_shield_alert) - Get Daily Screen Time (
safelagoon_get_screentime_summary) - Get Most Used Apps (
safelagoon_get_top_apps) - Get Activity Summary (
safelagoon_get_activity_summary) - Get Screen Time Remaining (
safelagoon_get_playtime_status) - Screen Time Report Card (
safelagoon_get_screentime_report) - Get Visited Websites (
safelagoon_get_visited_sites) - Get YouTube History (
safelagoon_get_youtube_history) - Get Chats and Messages (
safelagoon_get_chats)
Privacy
See the SafeLagoon Privacy Policy.
The MCP server only acts on children on the signed-in parent account, within the permissions approved at connect time. Disconnect the server in your client, then remove the connector's device entry under SafeLagoon → Devices, to revoke access.
Support
Email [email protected]. Help center: help.safelagoon.com.
License
The documentation and logo files in this repository are licensed under CC BY 4.0. The SafeLagoon name and mark are trademarks of Safe Lagoon, S.L.
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。