Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Circle

БесплатноНе проверен

Enables read-only access to Circle parental-control data, including family profiles and per-profile internet usage.

GitHubEmbed

Описание

Enables read-only access to Circle parental-control data, including family profiles and per-profile internet usage.

README

MCP server (stdio) exposing read-only Circle (Meetcircle/Aura) parental-control data: family profiles and per-profile internet usage.

Extracted from the airstream-dashboard Circle provider, which is where the API client and its auth flow come from. Stdlib-only client; the only dependency is the mcp SDK.

Tools

Tool Purpose
list_profiles Family profiles (pid, name, type)
get_usage Detailed usage for a profile (day=days ago, ndays=span)
get_usage_categories Usage by category (games, social, video, ...)
get_circle_status Circle device/account status

Setup

python3 -m venv .venv
.venv/bin/pip install -e .

Configuration

Environment variables win; a secrets file fills the rest:

Env var Secrets-file key Purpose
CIRCLE_USERNAME circle.username Account email
CIRCLE_PASSWORD circle.password Account password
CIRCLE_DEVICE_ID circle.device_id Stable device identifier (any unique string)
CIRCLE_AURA_PUBLIC_KEY circle.aura_public_key Aura API client key (circle_mobile_auth:...)
CIRCLE_ADMIN_TOKEN circle.admin_token Optional pre-authenticated token (bypasses login)
CIRCLE_PROFILE_PID circle.profile_pid Optional default profile for usage tools

CIRCLE_SECRETS_FILE points at a conf file with circle.<key> = <value> lines, which keeps credentials out of your MCP client config.

Claude Code registration: copy .mcp.json.example to .mcp.json and fill in your credentials (or point CIRCLE_SECRETS_FILE at a conf file holding them). .mcp.json is gitignored, since it typically embeds credentials or machine-specific paths.

API notes (2026-08)

Auth flow:

  1. POST https://api.aurasvc.io/auth/session/signin with header Authorization: Public <aura_public_key> and body {"alias": <email>, "password": ...}access_token + refresh_token (refresh via /auth/session/refresh_token)
  2. POST https://auth.meetcircle-blue.co/api/v2/grant/admin with {"deviceid": <device_id>, "jwt": <access_token>} → admin token
  3. Data endpoints on https://vc.meetcircle-blue.co with Authorization: Bearer <admin_token>:
    • /api/LOGS/usage/categories?user=<pid>&day=<d>&ndays=<n> (verified live)
    • /api/LOGS/usage?user=<pid>&day=<d>&ndays=<n>
    • /api/QUERY/users, /api/QUERY/circleinfo (unverified)

Error semantics on signin:

  • 401 {"message": "NoCredential"} — missing/invalid Authorization: Public <key> header
  • 401 {"message": "InvalidCredentials"} — key accepted, username/password rejected

from github.com/TechBlueprints/circle-mcp

Установка Circle

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/TechBlueprints/circle-mcp

FAQ

Circle MCP бесплатный?

Да, Circle MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Circle?

Нет, Circle работает без API-ключей и переменных окружения.

Circle — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Circle в Claude Desktop, Claude Code или Cursor?

Открой Circle на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Circle with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development