Сервер MCP BatterySnap
Запитуйте ШІ-помічників про аналітику батареї Android
BatterySnap надає сервер Model Context Protocol, щоб будь-який ШІ-помічник із підтримкою MCP міг на запит отримати бренди, моделі та статистику акумулятора за пристроями. Автентифікація не потрібна.
https://mcp.battery-snap.com/mcp
Транспорт
streamable-http
Встановити в клієнті
Відкрийте claude_desktop_config.json (Налаштування → Розробник → Редагувати конфіг) і додайте:
{
"mcpServers": {
"batterysnap": {
"type": "http",
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
Для старіших версій без нативного HTTP-транспорту використовуйте міст mcp-remote:
{
"mcpServers": {
"batterysnap": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.battery-snap.com/mcp"]
}
}
}
Виконайте один раз у терміналі:
claude mcp add --transport http batterysnap https://mcp.battery-snap.com/mcp
Створіть ~/.cursor/mcp.json (або відредагуйте) з:
{
"mcpServers": {
"batterysnap": {
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
У librechat.yaml додайте під mcpServers:
mcpServers:
batterysnap:
type: streamable-http
url: https://mcp.battery-snap.com/mcp
Додайте до .vscode/mcp.json у вашому робочому просторі або до користувацьких налаштувань:
{
"servers": {
"batterysnap": {
"type": "http",
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
Будь-який MCP-хост, що підтримує транспорт streamable-http, може з'єднатися, вказавши https://mcp.battery-snap.com/mcp. Метадані discovery надаються за адресою /.well-known/mcp.json.
Доступні інструменти
Почніть звідси
search(query, limit?)Перетворює довільний текст — бренд, назву моделі, сирий код Build.MODEL або все разом — на канонічні ідентифікатори бренда й моделі, яких очікують інші інструменти. Інші інструменти зіставляють точно, тож починайте звідси, коли телефон названо звичайними словами.
Каталог
brands(limit?, offset?, count filters?)Перелічує всі бренди пристроїв із записами статистики батареї, разом з кількістю моделей і пристроїв та url сторінки бренду на BatterySnap.
models(brands?, sort?, limit?, offset?)Повертає моделі пристроїв із кількістю пристроїв, середньою температурою, діапазоном Android API, представницьким сирим ідентифікатором Build.MODEL (raw_model_code) та url на сторінку моделі в BatterySnap (null, якщо сирий код моделі відсутній). Укажіть один або кілька брендів, щоб звузити список, або пропустіть їх, щоб охопити всі бренди; сортування за абеткою або за кількістю пристроїв.
devices(pairs)Повертає окремі пристрої для однієї чи кількох пар {brand, model} з агрегатами по кожному пристрою: період активності, рівень заряду, діапазон температур, швидкість заряду / розряду, частка неспання, рівень Android API, часовий пояс і url на сторінку історії пристрою в BatterySnap.
Агрегати
device_summary(device_uid)Агреговані метрики батареї для одного пристрою: середня / мін / макс температура, середній рівень заряду, середній час заряджання за джерелом (мережа, USB, бездротове) та середній час розрядки за нещодавнє (~2 тижні) і довге (~2 місяці) вікно, а також частка активного часу, відомості про Android і url сторінки історії пристрою на BatterySnap.
У клієнтах із підтримкою MCP Apps цей інструмент також показує інтерактивний графік історії батареї прямо у відповіді.
model_summary(brand, model)Розподіл метрик батареї по всіх пристроях заданого бренду + моделі: середнє, медіана, p25, p75, мін і макс для температури, рівня заряду, швидкості розрядки, швидкості заряджання мережа/USB/бездротове та частки активного часу. Також повертає репрезентативний raw_model_code і url сторінки моделі на BatterySnap (null, якщо сирий код моделі відсутній).
fleet_summary(brand?)Ті ж самі статистики розподілу, що у model_summary, але по всьому парку — або по одному бренду, коли задано brand. Корисно як база для порівняння пристрою чи моделі.
fleet_totals()Живі лічильники по всьому парку: загальна кількість пристроїв, моделей, знімків, сесій, швидкість поглинання знімків (знімків/с) та час останньої пакетної вставки. Корисно знати, який обсяг набору даних і як швидко він зростає.
Рейтинги
top_devices(metric, order?, brand?, model?, limit?, min_snapshots?)Рейтинг окремих пристроїв за будь-якою метрикою батареї — найгарячіші, найдовговічніші, найшвидші в заряджанні — з необов'язковими фільтрами за брендом і моделлю. Пристрої, у яких знімків менше за min_snapshots (типово 100), ігноруються, щоб слабко виміряний пристрій не вигравав рейтинг.
top_models(metric, order?, brand?, limit?, min_devices?)Той самий рейтинг на рівні моделі: усі пристрої моделі агрегуються, а моделі впорядковуються за медіаною метрики, стійкою до викидів. Середнє повертається поруч, а min_devices (типово 3) задає мінімальний розмір вибірки.
device_ranking(device_uid, metric?)Оцінює один пристрій за заданою метрикою відносно інших пристроїв тієї ж моделі та всього парку за один виклик: його значення, місце (починаючи з 1), процентиль і медіану / середнє / мінімум / максимум для обох когорт.
top_devices_by_uptime(brand?, model?, limit?)Пристрої, відсортовані за найдовшим часом безперервної роботи між перезавантаженнями. Необов'язкові фільтри за брендом і моделлю. Повертає короткий список device_uid (з url сторінки історії кожного пристрою на BatterySnap), який можна передати у device_summary.
top_devices_by_live_uptime(brand?, model?, limit?)Той самий рейтинг, що у top_devices_by_uptime, але обмежений пристроями, час роботи яких ще не було перервано перезавантаженням — він продовжує зростати в реальному часі. Кожен запис також містить url сторінки історії пристрою.
Метрики, які приймають top_devices, top_models і device_ranking: temperature_c, max_temperature_c, min_temperature_c, battery_level_pct, discharge_hours, ac_charge_hours, usb_charge_hours, wireless_charge_hours, awake_ratio, snapshot_count та uptime_hours. Значення заряду та розряду подано в годинах на повний цикл зі 100 пунктів: менше — швидше заряджання, більше — довша робота від батареї.
Інструменти brands, models та devices також приймають необов'язковий аргумент fields — передайте перелік потрібних імен атрибутів, щоб відповіді залишалися компактними.
brands і models додатково підтримують посторінковий вивід limit / offset та фільтри за мінімальною / максимальною кількістю пристроїв і моделей.