BatterySnap MCP-Server
Fragen Sie KI-Assistenten zu Android-Akku-Analysen
BatterySnap stellt einen Model Context Protocol-Server bereit, damit jeder MCP-kompatible KI-Assistent Marken, Modelle und gerätespezifische Akku-Statistiken bei Bedarf abfragen kann. Keine Authentifizierung erforderlich.
http://mcp.battery-snap.com/mcp
Transport
streamable-http
In Ihrem Client installieren
Bearbeiten Sie claude_desktop_config.json (Einstellungen → Entwickler → Konfiguration bearbeiten) und fügen Sie Folgendes hinzu:
{
"mcpServers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Für ältere Versionen ohne nativen HTTP-Transport verwenden Sie die mcp-remote-Brücke:
{
"mcpServers": {
"batterysnap": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://mcp.battery-snap.com/mcp"]
}
}
}
Einmal im Terminal ausführen:
claude mcp add --transport http batterysnap http://mcp.battery-snap.com/mcp
Erstellen Sie ~/.cursor/mcp.json (oder bearbeiten Sie es) mit:
{
"mcpServers": {
"batterysnap": {
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
In librechat.yaml unter mcpServers hinzufügen:
mcpServers:
batterysnap:
type: streamable-http
url: http://mcp.battery-snap.com/mcp
In .vscode/mcp.json Ihres Workspaces oder in den Benutzereinstellungen hinzufügen:
{
"servers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Jeder MCP-Host, der den streamable-http-Transport unterstützt, kann eine Verbindung herstellen, indem er auf http://mcp.battery-snap.com/mcp verweist. Die Discovery-Metadaten werden unter /.well-known/mcp.json bereitgestellt.
Verfügbare Tools
brands()Listet jede Gerätemarke mit Akku-Statistiken auf, einschließlich Modell- und Geräteanzahl sowie einer url zur Markenseite auf BatterySnap.
models(brand)Listet die für die angegebene Marke erfassten Gerätemodelle auf, mit Geräteanzahl, durchschnittlicher Temperatur, Android-API-Bereich, einer repräsentativen rohen Build.MODEL-Kennung (raw_model_code) und einer url zur Modellseite auf BatterySnap (null, wenn kein roher Modellcode verfügbar ist).
devices(brand, model)Listet einzelne Geräte einer bestimmten Marke und eines bestimmten Modells mit Aggregaten pro Gerät auf: Aktivitätsfenster, Akkustand, Temperaturbereich, Lade-/Entladegeschwindigkeit, Aktiv-Anteil, Android-API-Level und eine url zur Geräte-Verlaufsseite auf BatterySnap.
device_summary(device_uid)Aggregierte Akku-Metriken für ein bestimmtes Gerät: durchschnittliche / min. / max. Temperatur, durchschnittlicher Akkustand, mittlere Ladezeit pro Stromquelle (Netz, USB, kabellos) und mittlere Entladezeit über ein kurzes (~2 Wochen) und ein langes (~2 Monate) Fenster, plus Aktiv-Anteil, Android-Infos und eine url zur Geräte-Verlaufsseite auf BatterySnap.
model_summary(brand, model)Verteilung der Akku-Metriken über alle Geräte einer Marke + eines Modells: Mittelwert, Median, p25, p75, Min und Max für Temperatur, Akkustand, Entladegeschwindigkeit, Netz-/USB-/kabellose Ladegeschwindigkeit und Aktiv-Anteil. Liefert außerdem einen repräsentativen raw_model_code und eine url zur Modellseite auf BatterySnap (null, wenn kein roher Modellcode verfügbar ist).
fleet_summary(brand?)Dieselben Verteilungs-Statistiken wie model_summary, aber über die gesamte Flotte — oder über eine einzelne Marke, wenn brand angegeben ist. Nützlich als Baseline für den Vergleich eines Geräts oder Modells.
fleet_totals()Live-Zähler über die gesamte Flotte: Gesamtanzahl der Geräte, Modelle, Snapshots, Sessions, die Snapshot-Ingest-Rate (Snapshots/Sek.) und das Zeitstempel des letzten Insert-Batches. Beantwortet, wie groß der Datensatz ist und wie schnell er wächst.
top_devices_by_uptime(brand?, model?, limit?)Geräte sortiert nach der längsten zwischen zwei Neustarts je gemessenen Laufzeit. Optionale Filter nach Marke und Modell. Liefert eine kurze Liste von device_uids (mit einer url zur jeweiligen Geräte-Verlaufsseite auf BatterySnap), die man an device_summary weiterreichen kann.
top_devices_by_live_uptime(brand?, model?, limit?)Dasselbe Ranking wie top_devices_by_uptime, aber beschränkt auf Geräte, deren Laufzeit noch nicht durch einen Neustart unterbrochen wurde — sie zählt live weiter. Jeder Eintrag enthält außerdem eine url zur Geräte-Verlaufsseite.
Die Tools brands, models und devices akzeptieren außerdem ein optionales fields-Argument — übergeben Sie eine Whitelist von Attributnamen, um die Antworten kompakt zu halten.