Server MCP BatterySnap
Tanyakan analitik baterai Android kepada asisten AI
BatterySnap menyediakan server Model Context Protocol sehingga asisten AI yang kompatibel dengan MCP dapat menanyakan merek, model, dan statistik baterai per perangkat sesuai permintaan. Tidak perlu autentikasi.
https://mcp.battery-snap.com/mcp
Transport
streamable-http
Pasang di klien Anda
Edit claude_desktop_config.json (Pengaturan → Developer → Edit Config) lalu tambahkan:
{
"mcpServers": {
"batterysnap": {
"type": "http",
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
Untuk versi lama tanpa transport HTTP bawaan, gunakan jembatan mcp-remote:
{
"mcpServers": {
"batterysnap": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.battery-snap.com/mcp"]
}
}
}
Jalankan sekali di terminal Anda:
claude mcp add --transport http batterysnap https://mcp.battery-snap.com/mcp
Buat ~/.cursor/mcp.json (atau edit) dengan:
{
"mcpServers": {
"batterysnap": {
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
Di librechat.yaml, tambahkan di bawah mcpServers:
mcpServers:
batterysnap:
type: streamable-http
url: https://mcp.battery-snap.com/mcp
Tambahkan ke .vscode/mcp.json di workspace Anda, atau ke pengaturan pengguna:
{
"servers": {
"batterysnap": {
"type": "http",
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
Host MCP apa pun yang mendukung transport streamable-http dapat terhubung dengan mengarahkan ke https://mcp.battery-snap.com/mcp. Metadata discovery tersedia di /.well-known/mcp.json.
Alat yang tersedia
Mulai di sini
search(query, limit?)Mengubah teks bebas — merek, nama model, kode Build.MODEL mentah, atau semuanya sekaligus — menjadi pengenal merek dan model kanonik yang diharapkan alat lain. Alat lain mencocokkan secara persis, jadi mulailah di sini setiap kali ponsel disebut dengan bahasa sehari-hari.
Katalog
brands(limit?, offset?, count filters?)Daftar setiap merek perangkat yang memiliki catatan statistik baterai, beserta jumlah model dan perangkat, ditambah url ke halaman merek di BatterySnap.
models(brands?, sort?, limit?, offset?)Menampilkan model perangkat dengan jumlah perangkat, suhu rata-rata, rentang API Android, pengenal Build.MODEL mentah yang representatif (raw_model_code), dan url ke halaman model di BatterySnap (null bila tidak ada kode model mentah). Sertakan satu merek atau lebih untuk mempersempit daftar, atau hilangkan untuk mencakup semua merek; urutkan menurut abjad atau jumlah perangkat.
devices(pairs)Menampilkan perangkat individual untuk satu pasangan {brand, model} atau lebih, dengan agregat per perangkat: rentang aktivitas, level baterai, rentang suhu, kecepatan pengisian / pengosongan, rasio terjaga, level API Android, zona waktu, dan url ke halaman riwayat perangkat di BatterySnap.
Agregat
device_summary(device_uid)Metrik baterai teragregasi untuk satu perangkat: suhu rata-rata / min / maks, level baterai rata-rata, rata-rata waktu pengisian per sumber daya (AC, USB, nirkabel) dan rata-rata waktu pemakaian pada jendela terbaru (~2 minggu) dan panjang (~2 bulan), plus rasio terjaga, info Android, dan url ke halaman riwayat perangkat di BatterySnap.
Pada klien yang mendukung MCP Apps, alat ini juga menampilkan grafik riwayat baterai interaktif secara langsung.
model_summary(brand, model)Distribusi metrik baterai di seluruh perangkat untuk merek + model tertentu: mean, median, p25, p75, min, dan maks untuk suhu, level baterai, kecepatan pemakaian, kecepatan pengisian AC/USB/nirkabel, dan rasio terjaga. Juga mengembalikan raw_model_code representatif dan url ke halaman model di BatterySnap (null jika kode model mentah tidak tersedia).
fleet_summary(brand?)Statistik distribusi yang sama dengan model_summary, tetapi mencakup seluruh armada — atau satu merek saat brand diberikan. Berguna sebagai patokan untuk membandingkan perangkat atau model.
fleet_totals()Penghitung langsung di seluruh armada: total perangkat, model, snapshot, sesi, kecepatan asupan snapshot (snapshot/detik), dan waktu batch terakhir. Berguna untuk mengetahui seberapa besar dataset dan seberapa cepat ia bertambah.
Peringkat
top_devices(metric, order?, brand?, model?, limit?, min_snapshots?)Papan peringkat perangkat individual menurut metrik baterai apa pun — paling panas, paling awet, paling cepat mengisi daya — dengan filter merek dan model opsional. Perangkat dengan snapshot lebih sedikit dari min_snapshots (bawaan 100) diabaikan, sehingga perangkat dengan sampel tipis tidak bisa memenangkan peringkat.
top_models(metric, order?, brand?, limit?, min_devices?)Papan peringkat yang sama pada tingkat model: semua perangkat sebuah model diagregasi, dan model diurutkan menurut median metrik, yang tahan terhadap pencilan. Rata-rata dikembalikan di sampingnya, dan min_devices (bawaan 3) menetapkan ukuran sampel minimum.
device_ranking(device_uid, metric?)Menempatkan satu perangkat pada metrik tertentu dibandingkan perangkat lain dengan model yang sama dan dibandingkan seluruh armada, dalam satu panggilan: nilainya, peringkatnya (mulai dari 1), persentilnya, serta median / rata-rata / min / maks kedua kohort.
top_devices_by_uptime(brand?, model?, limit?)Perangkat yang diurutkan berdasarkan waktu aktif terlama yang pernah tercatat di antara dua kali reboot. Filter merek dan model opsional. Mengembalikan daftar singkat device_uid (dengan url ke halaman riwayat tiap perangkat di BatterySnap) yang dapat dirangkai ke device_summary.
top_devices_by_live_uptime(brand?, model?, limit?)Peringkat yang sama dengan top_devices_by_uptime, tetapi dibatasi pada perangkat yang uptime-nya belum terputus oleh reboot — masih terus bertambah secara langsung. Setiap entri juga menyertakan url ke halaman riwayat perangkatnya.
Metrik yang diterima oleh top_devices, top_models, dan 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, dan uptime_hours. Nilai pengisian dan pengosongan adalah jam per siklus penuh 100 poin: makin kecil berarti pengisian makin cepat, makin besar berarti daya tahan makin lama.
Alat brands, models, dan devices juga menerima argumen opsional fields — kirim daftar putih nama atribut agar respons tetap ringkas.
brands dan models juga menerima penomoran halaman limit / offset serta filter jumlah perangkat dan model minimum / maksimum.