Analytics
battery-snap.com
Provides access to mobile device battery statistics, including per-brand and per-model device counts and aggregated temperature, charge/discharge, and usage metrics.
ENDPOINT 1
https://mcp.battery-snap.com/mcp
MCP server metadata
- Name
- BatterySnap
- Version
- 1.0.1
Read-only battery usage statistics for Android devices, aggregated from the battery snapshots uploaded by devices running the BatterySnap app. Which tool answers what: * A phone named in free text -> `search` resolves it to the canonical brand / model identifiers. Every other tool matches exactly, so a guessed spelling returns an empty list rather than an error. * Superlatives ("which phone lasts longest / runs hottest / charges fastest") -> `top_models` (per model, outlier-resistant) or `top_devices` (per physical device), in one call rather than `models` + one `model_summary` per model. * "Is my phone normal / better than others?" -> `device_ranking`, which returns the device's percentile against its own model AND against the whole fleet in one call. * Baselines and distributions -> `device_summary`, `model_summary`, `fleet_summary`. Dataset size and ingest rate -> `fleet_totals`. * `brands` and `models` are catalogue listings and can be very long: pass `limit` (and `offset` to page) and use `fields` to keep responses small. Units: charge and discharge times are HOURS PER FULL 100% swing (discharge 40 = the battery lasts about 40 h from full to empty; ac charge 2 = about 2 h from empty to full). Temperatures are Celsius. awake_ratio is a 0..1 fraction. Aggregates backed by few snapshots or few devices are noisy — check `snapshot_count` / `device_count` before making a strong claim.
Known tools 13
brandsReturn the mobile devices brands for which we have battery statistics, along with the number of distinct models, the number of devices recorded per brand, and the largest single-model device count within the brand (`max_devices_per_model`).
Inferred read-onlymodelsReturn the mobile devices models of the given brands for which we have battery statistics, along with the brand each model belongs to, the number of devices recorded, the average battery temperature in Celsius, and the min/max Android SDK level per model.
Inferred read-onlydevicesReturn the list of individual physical devices matching one or more (brand, model) pairs for which we have battery statistics.
Inferred read-onlydevice_summaryReturn aggregated battery metrics for ONE specific device: average / min / max temperature, average battery level, mean charge time per power source (AC, USB, wireless) and mean discharge time over a recent (~2 weeks) and a long (~2 months) window, plus awake ratio and basic device info.
Potential side effectsfleet_totalsLive fleet-wide counters: total devices, models, snapshots, sessions, the running snapshot-ingest rate (snapshots/sec) and the timing of the last insert batch.
Potential side effectsfleet_summaryAggregate battery metrics across the entire fleet, or across one brand when `brand` is provided.
Inferred read-onlytop_devices_by_uptimeReturn the devices with the longest single uptime ever recorded between reboots (max_elapsed_time).
Inferred read-onlytop_devices_by_live_uptimeSame as `top_devices_by_uptime`, but restricted to devices that have not yet rebooted past their recorded maximum — meaning the uptime is currently still climbing.
Inferred read-onlytop_devicesRank INDIVIDUAL devices by any battery metric — the general-purpose leaderboard.
Inferred read-onlytop_modelsRank device MODELS by any battery metric, aggregating across every device of that model.
Inferred read-onlysearchResolve free-form user text into the canonical brand / model identifiers the other tools expect.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.batterysnap]
url = "https://mcp.battery-snap.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"batterysnap": {
"type": "http",
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: batterysnap
Remote MCP URL: https://mcp.battery-snap.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"batterysnap": {
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"batterysnap": {
"type": "http",
"url": "https://mcp.battery-snap.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "batterysnap",
"transport": "streamable-http",
"url": "https://mcp.battery-snap.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for battery-snap.com was fetched 2026-10-21T23:27:34.176Z.
battery-snap.com is assessed as Trusted: Domain has an established technology history spanning over a year.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.