SafeLagoon について
SafeLagoonのMCPサーバーは、保護者のSafeLagoonアカウントを対応クライアントに接続し、子どもの端末利用状況の確認や家庭内ルールの管理を可能にします。読み取りと変更は分かれており、変更前の確認が推奨されています。
主な機能
- 01残りのスクリーンタイムとレポートの確認
- 02アプリ、ウェブサイト、活動概要の確認
- 03追加時間リクエストの承認または拒否
- 04アプリ制限と1日の上限の管理
- 05端末のロックと位置履歴の確認
- 06AI Shieldアラートの確認
活用シーン
- 01子どもごとの当日の残り時間を確認
- 02追加時間リクエストを承認
- 03アプリのブロックと1日の上限を設定
- 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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
SafeLagoon
これは、SafeLagoon のリモート Model Context Protocol(MCP)サーバーの公開ドキュメントです。サーバーのソースコードは含まれていません。サーバー自体は SafeLagoon がホストしています。
できること
SafeLagoon は、家族向けのペアレンタルコントロールサービスです。この MCP サーバーを SafeLagoon の保護者アカウントに接続すると、Claude、ChatGPT、Cursor、VS Code、Grok、その他の MCP 対応クライアントから、自然な言葉で子どものスクリーンタイムを確認したり、デバイスのルールを管理したりできます。
サインインすると、次のことができます。
- アカウントに登録されている子どもと、各自の本日の残りスクリーンタイムを確認する
- 1日の合計、使用頻度の高いアプリ、アクティビティの概要、週間スクリーンタイムレポートを表示する
- 現在のルール、保留中の延長リクエスト、インストール済みアプリを確認する
- 延長リクエストを承認または拒否する
- アプリをブロックまたはブロック解除する、1日の制限を設定または解除する、ブロック時間帯を作成、更新、削除する
- 子どものデバイスをロックまたはロック解除する
- 子どもの最後に確認された位置情報と位置情報の履歴を表示し、新しい現在地の取得をリクエストする
- AI Shield のアラートを確認する
- 子どものデバイスで利用できる場合、閲覧したウェブサイト、YouTube の視聴履歴、チャットを確認する
- 子どものプロフィールを追加、更新、削除する
書き込み操作は読み取り操作とは別に実行されます。クライアントは、子どものルールやプロフィールを変更する前に、確認を求める必要があります。同じ設定は、いつでも SafeLagoon アプリで確認または変更できます。
サーバーに表示されるのは、ご自身の SafeLagoon アカウントに登録されている子どものデータのみです。
リモートサーバー
| URL | https://mcp.safelagoon.com/mcp |
| トランスポート | Streamable HTTP |
| 認証 | SafeLagoon の保護者アカウントでの OAuth サインイン |
要件:
- Premium または Premium トライアルの SafeLagoon 保護者アカウントと、SafeLagoon とペアリング済みの子どものデバイスが1台以上あること
- チャット、YouTube の履歴、位置情報など一部の機能は、子どものデバイスのプラットフォームや設定に応じて利用できない場合があります
- テキストチャットを使用してください。音声モードやライブモードでは、コネクタツールが読み込まれない場合があります
サーバーを追加すると、クライアントで SafeLagoon のサインインと承認のページが開きます。クライアントに SafeLagoon のパスワードが渡されることはありません。
手順ごとのスクリーンショットと承認画面の詳細は、SafeLagoon 接続ガイドをご覧ください。
接続
すべてのクライアントで同じ URL を使用します:https://mcp.safelagoon.com/mcp。
Claude
claude.ai と Claude Desktop で利用できます。Claude はお使いのデバイスではなく、Anthropic のサーバーから接続します。公式ガイド:リモート MCP を使用したカスタムコネクタ。
- Claude を開き、カスタマイズ → コネクタに移動します。
- + 追加をクリックし、カスタムコネクタを追加を選択します。
- 名前(例:SafeLagoon)を入力し、サーバー URL として
https://mcp.safelagoon.com/mcpを貼り付けます。続行をクリックします。 - Claude が検出した認証設定を確認します。「認証」で今すぐサインインを選択します。OAuth クライアントの設定が表示された場合は、Claude の公開済み ID を使用(推奨)のままにします。続行をクリックし、次に追加をクリックします。
- SafeLagoon の保護者アカウントでサインインし、承認画面でアクセスを許可を選択します。
- チャットで、その会話に SafeLagoon コネクタを有効にして、次のように試します:「アカウントに登録されている子どもと、それぞれの本日の残りスクリーンタイムを教えてください。」
Team プランと Enterprise プランでは、まずオーナーが組織設定 → コネクタでコネクタを追加します。その後、メンバーはカスタマイズ → コネクタを開き、接続をクリックします。Claude のエントリーレベルプランでは、1アカウントにつきカスタムコネクタを1つ利用できます。
ChatGPT
Web 版の ChatGPT(chatgpt.com)でカスタム MCP サーバーを追加します。公式ガイド:カスタム MCP サーバーを追加する。利用できるかどうかは、ChatGPT のプランとワークスペースの設定によって異なります。
- Web 版の ChatGPT で、プラグインを開きます。
- プラスボタンを選択してから、カスタム MCP サーバーを追加を選択します。
- 名前(例:SafeLagoon)を入力します。「接続」の下に、サーバー URL として
https://mcp.safelagoon.com/mcpを入力します。 - 認証方法を OAuth に設定します。
- リスクに関する警告を読み、確認してから、プラグインとして作成を選択します。
- プラグインをインストールし、接続を選択して SafeLagoon にサインインし、アクセスを許可を選択します。
- 新しいテキストチャットを開始し、
@と入力して SafeLagoon を選択し、「今日、子どもたちそれぞれに残っているスクリーンタイムはどれくらいですか?」と尋ねます。
接続後にツールが表示されない場合は、プラグインの詳細ページを開いて更新してください。
Cursor
公式ガイド:Model Context Protocol (MCP)。Cursor は Streamable HTTP のリモートサーバーと OAuth に対応しています。
オプション A — UI。 カスタマイズ → MCP(または Cursor の設定 → MCP)を開き、新しいサーバーを追加して、URL https://mcp.safelagoon.com/mcp を入力します。プロンプトが表示されたら、SafeLagoon の OAuth サインインを完了してください。
オプション B — mcp.json。 ~/.cursor/mcp.json(すべてのプロジェクト)または .cursor/mcp.json(このプロジェクト)に以下を追加します。
{
"mcpServers": {
"safelagoon": {
"url": "https://mcp.safelagoon.com/mcp"
}
}
}
ファイルを保存します。Cursor により、リモートサーバーの OAuth サインインが開始されます。このファイルにアクセストークンを記載しないでください。
VS Code
公式ガイド:VS Code で MCP サーバーを追加して使用するおよびMCP 設定リファレンス。HTTP/Streamable HTTP トランスポートを推奨します。
オプション A — UI。 Copilot を選択した状態で、チャット:カスタマイズを開くを実行し、MCP サーバーを開いて、サーバーを追加を選択します。**HTTP(HTTP または Server-Sent Events)**を選び、https://mcp.safelagoon.com/mcp を入力し、safelagoon などの ID を付けて、設定の保存先を選択します。プロンプトが表示されたら、SafeLagoon へのサインインを完了してください。同じ手順は、コマンドパレットから MCP:サーバーを追加を実行して開始することもできます。
オプション B — 移植可能な設定。 ~/.copilot/mcp-config.json(ユーザー/Copilot グローバル)またはワークスペースのルートにある .mcp.json に以下を追加します。
{
"mcpServers": {
"safelagoon": {
"type": "http",
"url": "https://mcp.safelagoon.com/mcp"
}
}
}
引き続き .vscode/mcp.json の従来のエディター管理形式を使用する場合、同等のエントリーでは、最上位の servers オブジェクトに "type": "http" と同じ URL を指定します。新しい設定では、上記の移植可能な mcpServers 形式を使用してください。
Grok
公式ガイド:Grok コネクター。カスタム MCP コネクターは grok.com/connectors で追加します。
- grok.com/connectors にアクセスします。
- 新しいコネクターをクリックし、カスタムを選択します。
- MCP サーバーの URL として
https://mcp.safelagoon.com/mcpを入力し、認証を完了します。 - SafeLagoon にサインインし、アクセスを許可を選択します。
- チャットを開始し、「自分のアカウントにはどの子どもが登録されていて、それぞれ今日、どれくらいのスクリーンタイムが残っていますか?」と尋ねます。
Grok Business および Enterprise では、チーム管理者がまず組織用にコネクターをプロビジョニングします。その後、メンバーは grok.com/connectors で各自の SafeLagoon アカウントを接続します。
ツール
本番サーバー(SafeLagoon AI 0.1.36)では、次の31個のツールを公開しています。タイトルは、タグ 0.1.36 の SafeLagoon AI ソースにある ToolDef.title フィールドに由来します。
- アカウント概要(
safelagoon_whoami) - 子どもプロフィールの一覧表示(
safelagoon_list_profiles) - 子どもプロフィールの取得(
safelagoon_get_profile) - 子どもプロフィールの追加(
safelagoon_create_profile) - 子どもプロフィールの更新(
safelagoon_update_profile) - 子どもプロフィールの削除(
safelagoon_delete_profile) - デバイスアプリの一覧表示(
safelagoon_list_apps) - アプリのブロック(
safelagoon_block_app) - アプリのブロック解除(
safelagoon_unblock_app) - デバイスロック/プレイモードの設定(
safelagoon_set_device_mode) - 追加時間リクエストの一覧表示(
safelagoon_list_time_requests) - 追加時間の承認または拒否(
safelagoon_decide_time_request) - スクリーンタイムルールの一覧表示(
safelagoon_list_screentime_rules) - ブロック時間帯の作成(
safelagoon_create_schedule) - ブロック時間帯の更新(
safelagoon_update_schedule) - ブロック時間帯の削除(
safelagoon_delete_schedule) - 1日のスクリーンタイム上限の設定(
safelagoon_set_daily_limit) - 1日のスクリーンタイム上限の解除(
safelagoon_delete_daily_limit) - 現在地の取得(
safelagoon_get_location) - 位置情報履歴の取得(
safelagoon_get_location_history) - 現在地の取得をリクエスト(
safelagoon_request_location) - AI Shield アラートの概要(
safelagoon_ai_shield_summary) - AI Shield アラートの詳細(
safelagoon_ai_shield_alert) - 1日のスクリーンタイムの取得(
safelagoon_get_screentime_summary) - 使用頻度の高いアプリの取得(
safelagoon_get_top_apps) - アクティビティ概要の取得(
safelagoon_get_activity_summary) - 残りのスクリーンタイムの取得(
safelagoon_get_playtime_status) - スクリーンタイムのレポートカード(
safelagoon_get_screentime_report) - 閲覧したウェブサイトの取得(
safelagoon_get_visited_sites) - YouTube の履歴の取得(
safelagoon_get_youtube_history) - チャットとメッセージの取得(
safelagoon_get_chats)
プライバシー
SafeLagoon のプライバシーポリシーをご覧ください。
MCP サーバーは、サインイン中の保護者アカウントに登録された子どもに対して、接続時に承認された権限の範囲内でのみ動作します。アクセスを取り消すには、クライアントでサーバーを切断し、SafeLagoon → Devices からコネクターのデバイスエントリーを削除してください。
サポート
[email protected] までメールでお問い合わせください。ヘルプセンター:help.safelagoon.com。
ライセンス
このリポジトリ内のドキュメントとロゴファイルは、CC BY 4.0 のもとでライセンスされています。SafeLagoon の名称とマークは、Safe Lagoon, S.L. の商標です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。