Сервер MCP BatterySnap
Запитуйте ШІ-помічників про аналітику батареї Android
BatterySnap надає сервер Model Context Protocol, щоб будь-який ШІ-помічник із підтримкою MCP міг на запит отримати бренди, моделі та статистику акумулятора за пристроями. Автентифікація не потрібна.
http://mcp.battery-snap.com/mcp
Транспорт
streamable-http
Встановити в клієнті
Відкрийте claude_desktop_config.json (Налаштування → Розробник → Редагувати конфіг) і додайте:
{
"mcpServers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Для старіших версій без нативного HTTP-транспорту використовуйте міст mcp-remote:
{
"mcpServers": {
"batterysnap": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://mcp.battery-snap.com/mcp"]
}
}
}
Виконайте один раз у терміналі:
claude mcp add --transport http batterysnap http://mcp.battery-snap.com/mcp
Створіть ~/.cursor/mcp.json (або відредагуйте) з:
{
"mcpServers": {
"batterysnap": {
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
У librechat.yaml додайте під mcpServers:
mcpServers:
batterysnap:
type: streamable-http
url: http://mcp.battery-snap.com/mcp
Додайте до .vscode/mcp.json у вашому робочому просторі або до користувацьких налаштувань:
{
"servers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Будь-який MCP-хост, що підтримує транспорт streamable-http, може з'єднатися, вказавши http://mcp.battery-snap.com/mcp. Метадані discovery надаються за адресою /.well-known/mcp.json.
Доступні інструменти
brands()Перелічує всі бренди пристроїв із записами статистики батареї, разом з кількістю моделей і пристроїв та url сторінки бренду на BatterySnap.
models(brand)Перелічує моделі пристроїв, зафіксовані для вказаного бренду, з кількістю пристроїв, середньою температурою, діапазоном Android API, репрезентативним сирим ідентифікатором Build.MODEL (raw_model_code) та url сторінки моделі на BatterySnap (null, якщо сирий код моделі відсутній).
devices(brand, model)Перелічує окремі пристрої вказаного бренду та моделі з агрегатами по пристрою: вікно активності, рівень заряду, діапазон температури, швидкість заряджання/розряджання, частка активного часу, рівень Android API та url сторінки історії пристрою на BatterySnap.
device_summary(device_uid)Агреговані метрики батареї для одного пристрою: середня / мін / макс температура, середній рівень заряду, середній час заряджання за джерелом (мережа, USB, бездротове) та середній час розрядки за нещодавнє (~2 тижні) і довге (~2 місяці) вікно, а також частка активного часу, відомості про Android і url сторінки історії пристрою на BatterySnap.
model_summary(brand, model)Розподіл метрик батареї по всіх пристроях заданого бренду + моделі: середнє, медіана, p25, p75, мін і макс для температури, рівня заряду, швидкості розрядки, швидкості заряджання мережа/USB/бездротове та частки активного часу. Також повертає репрезентативний raw_model_code і url сторінки моделі на BatterySnap (null, якщо сирий код моделі відсутній).
fleet_summary(brand?)Ті ж самі статистики розподілу, що у model_summary, але по всьому парку — або по одному бренду, коли задано brand. Корисно як база для порівняння пристрою чи моделі.
fleet_totals()Живі лічильники по всьому парку: загальна кількість пристроїв, моделей, знімків, сесій, швидкість поглинання знімків (знімків/с) та час останньої пакетної вставки. Корисно знати, який обсяг набору даних і як швидко він зростає.
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 сторінки історії пристрою.
Інструменти brands, models та devices також приймають необов'язковий аргумент fields — передайте перелік потрібних імен атрибутів, щоб відповіді залишалися компактними.