Servidor MCP do BatterySnap
Pergunte aos assistentes de IA sobre análises de bateria Android
O BatterySnap expõe um servidor Model Context Protocol para que qualquer assistente de IA compatível com MCP possa consultar sob demanda marcas, modelos e estatísticas de bateria por dispositivo. Não exige autenticação.
http://mcp.battery-snap.com/mcp
Transporte
streamable-http
Instalar no seu cliente
Edite claude_desktop_config.json (Configurações → Desenvolvedor → Editar config) e adicione:
{
"mcpServers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Para versões antigas sem transporte HTTP nativo, use a ponte mcp-remote:
{
"mcpServers": {
"batterysnap": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://mcp.battery-snap.com/mcp"]
}
}
}
Execute uma vez no seu terminal:
claude mcp add --transport http batterysnap http://mcp.battery-snap.com/mcp
Crie ~/.cursor/mcp.json (ou edite) com:
{
"mcpServers": {
"batterysnap": {
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Em librechat.yaml, adicione em mcpServers:
mcpServers:
batterysnap:
type: streamable-http
url: http://mcp.battery-snap.com/mcp
Adicione a .vscode/mcp.json no seu workspace, ou nas configurações de usuário:
{
"servers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
Qualquer host MCP que suporte o transporte streamable-http pode conectar-se apontando para http://mcp.battery-snap.com/mcp. Os metadados de discovery são servidos em /.well-known/mcp.json.
Ferramentas disponíveis
brands()Lista todas as marcas de dispositivos com registros de estatísticas de bateria, junto com contagens de modelos e dispositivos, além de um url para a página da marca no BatterySnap.
models(brand)Lista os modelos de dispositivos registrados para a marca indicada, com a contagem de dispositivos, a temperatura média, a faixa de API do Android, um identificador Build.MODEL bruto representativo (raw_model_code) e um url para a página do modelo no BatterySnap (null quando não há código bruto disponível).
devices(brand, model)Lista os dispositivos individuais da marca e modelo indicados com agregados por dispositivo: janela de atividade, nível de bateria, faixa de temperatura, velocidade de carga/descarga, proporção em atividade, nível de API do Android e um url para a página de histórico do dispositivo no BatterySnap.
device_summary(device_uid)Métricas de bateria agregadas para um dispositivo específico: temperatura média / mín / máx, nível médio de bateria, tempo médio de carga por fonte (CA, USB, sem fio) e tempo médio de descarga em janelas recente (~2 semanas) e longa (~2 meses), além da proporção em atividade, informações do Android e um url para a página de histórico do dispositivo no BatterySnap.
model_summary(brand, model)Distribuição das métricas de bateria entre todos os dispositivos de uma dada marca + modelo: média, mediana, p25, p75, mín e máx para temperatura, nível de bateria, velocidade de descarga, velocidade de carga CA/USB/sem fio e proporção em atividade. Também retorna um raw_model_code representativo e um url para a página do modelo no BatterySnap (null quando não há código bruto disponível).
fleet_summary(brand?)Mesmas estatísticas de distribuição de model_summary, mas sobre toda a frota — ou sobre uma única marca quando brand é fornecido. Útil como referência para comparar um dispositivo ou modelo.
fleet_totals()Contadores ao vivo da frota inteira: total de dispositivos, modelos, snapshots, sessões, taxa de ingestão de snapshots (snapshots/s) e horário do último lote. Útil para saber o tamanho do conjunto de dados e a velocidade de crescimento.
top_devices_by_uptime(brand?, model?, limit?)Dispositivos classificados pelo maior tempo de atividade já registrado entre dois reinícios. Filtros opcionais por marca e modelo. Retorna uma pequena lista de device_uid (com um url para a página de histórico de cada dispositivo no BatterySnap) que pode ser encadeada com device_summary.
top_devices_by_live_uptime(brand?, model?, limit?)Mesma classificação de top_devices_by_uptime, mas restrita aos dispositivos cujo uptime ainda não foi interrompido por um reinício — continua subindo ao vivo. Cada entrada também inclui um url para a sua página de histórico do dispositivo.
As ferramentas brands, models e devices também aceitam um argumento opcional fields — passe uma lista de nomes de atributos para manter as respostas compactas.