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.
http://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": "http://mcp.battery-snap.com/mcp"
}
}
}
Untuk versi lama tanpa transport HTTP bawaan, gunakan jembatan mcp-remote:
{
"mcpServers": {
"batterysnap": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://mcp.battery-snap.com/mcp"]
}
}
}
Jalankan sekali di terminal Anda:
claude mcp add --transport http batterysnap http://mcp.battery-snap.com/mcp
Buat ~/.cursor/mcp.json (atau edit) dengan:
{
"mcpServers": {
"batterysnap": {
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Di librechat.yaml, tambahkan di bawah mcpServers:
mcpServers:
batterysnap:
type: streamable-http
url: http://mcp.battery-snap.com/mcp
Tambahkan ke .vscode/mcp.json di workspace Anda, atau ke pengaturan pengguna:
{
"servers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Host MCP apa pun yang mendukung transport streamable-http dapat terhubung dengan mengarahkan ke http://mcp.battery-snap.com/mcp. Metadata discovery tersedia di /.well-known/mcp.json.
Alat yang tersedia
brands()Daftar setiap merek perangkat yang memiliki catatan statistik baterai, beserta jumlah model dan perangkat, ditambah url ke halaman merek di BatterySnap.
models(brand)Daftar model perangkat yang tercatat untuk merek tertentu, dengan jumlah perangkat, suhu rata-rata, rentang API Android, identifier Build.MODEL mentah representatif (raw_model_code), dan url ke halaman model di BatterySnap (null jika kode model mentah tidak tersedia).
devices(brand, model)Daftar perangkat individual dari merek dan model tertentu beserta agregat per perangkat: jendela aktivitas, level baterai, rentang suhu, kecepatan pengisian/pemakaian, rasio terjaga, level API Android, dan url ke halaman riwayat perangkat di BatterySnap.
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.
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.
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.
Alat brands, models, dan devices juga menerima argumen opsional fields — kirim daftar putih nama atribut agar respons tetap ringkas.