BatterySnap MCP 서버
AI 어시스턴트에 안드로이드 배터리 분석 묻기
BatterySnap은 Model Context Protocol 서버를 제공하므로, MCP 호환 AI 어시스턴트가 필요할 때 브랜드, 모델, 기기별 배터리 통계를 조회할 수 있습니다. 인증이 필요 없습니다.
http://mcp.battery-snap.com/mcp
전송 방식
streamable-http
클라이언트에 설치
claude_desktop_config.json을 편집(설정 → 개발자 → 구성 편집)하고 다음을 추가하세요:
{
"mcpServers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
네이티브 HTTP 전송을 지원하지 않는 이전 버전에서는 mcp-remote 브리지를 사용하세요:
{
"mcpServers": {
"batterysnap": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://mcp.battery-snap.com/mcp"]
}
}
}
터미널에서 한 번 실행:
claude mcp add --transport http batterysnap http://mcp.battery-snap.com/mcp
~/.cursor/mcp.json을 만들거나 편집하여 다음을 입력하세요:
{
"mcpServers": {
"batterysnap": {
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
librechat.yaml의 mcpServers 아래에 추가하세요:
mcpServers:
batterysnap:
type: streamable-http
url: http://mcp.battery-snap.com/mcp
작업 영역의 .vscode/mcp.json이나 사용자 설정에 추가하세요:
{
"servers": {
"batterysnap": {
"type": "http",
"url": "http://mcp.battery-snap.com/mcp"
}
}
}
streamable-http 전송을 지원하는 모든 MCP 호스트는 http://mcp.battery-snap.com/mcp을 가리켜 연결할 수 있습니다. 디스커버리 메타데이터는 /.well-known/mcp.json에서 제공됩니다.
사용 가능한 도구
brands()배터리 통계 기록이 있는 모든 기기 브랜드를 모델 및 기기 수와 BatterySnap의 브랜드 페이지 url과 함께 나열합니다.
models(brand)지정된 브랜드에 기록된 기기 모델을 기기 수, 평균 온도, 안드로이드 API 범위, 대표 raw Build.MODEL 식별자(raw_model_code) 및 BatterySnap의 모델 페이지 url(raw 모델 코드가 없으면 null)과 함께 나열합니다.
devices(brand, model)지정된 브랜드와 모델의 개별 기기를, 활동 구간, 배터리 레벨, 온도 범위, 충전/방전 속도, 활성 시간 비율, 안드로이드 API 레벨 등 기기별 집계와 BatterySnap의 기기 이력 페이지 url과 함께 나열합니다.
device_summary(device_uid)특정 기기 한 대의 집계 배터리 지표: 평균/최저/최고 온도, 평균 배터리 레벨, 전원별(AC, USB, 무선) 평균 충전 시간, 최근(~2주) 및 장기(~2개월) 창의 평균 방전 시간, 활성 시간 비율, 안드로이드 정보와 BatterySnap의 기기 이력 페이지 url까지.
model_summary(brand, model)지정된 브랜드 + 모델의 모든 기기에 대한 배터리 지표 분포: 온도, 배터리 레벨, 방전 속도, AC/USB/무선 충전 속도, 활성 시간 비율의 평균, 중앙값, p25, p75, 최소, 최대. 또한 대표 raw_model_code와 BatterySnap의 모델 페이지 url도 반환합니다(raw 모델 코드가 없으면 null).
fleet_summary(brand?)model_summary와 동일한 분포 통계를 전체 플릿 또는 brand가 주어졌을 때 단일 브랜드에 대해 제공합니다. 기기나 모델을 비교할 때 기준선으로 유용합니다.
fleet_totals()플릿 전체의 라이브 카운터: 전체 기기, 모델, 스냅샷, 세션 수와 스냅샷 수집 속도(초당 건수), 최신 삽입 배치 시각. 데이터셋 규모와 증가 속도를 답하는 데 유용합니다.
top_devices_by_uptime(brand?, model?, limit?)재부팅 사이에 기록된 가장 긴 단일 가동 시간 순으로 정렬된 기기. 브랜드 및 모델 필터는 선택 사항입니다. device_summary로 이어 호출할 수 있는 짧은 device_uid 목록(각 항목에 BatterySnap의 해당 기기 이력 페이지 url 포함)을 반환합니다.
top_devices_by_live_uptime(brand?, model?, limit?)top_devices_by_uptime과 동일한 순위지만, 가동 시간이 아직 재부팅으로 끊기지 않은 기기로 제한됩니다. 실시간으로 계속 증가하는 중입니다. 각 항목에는 해당 기기 이력 페이지로 가는 url도 포함됩니다.
brands, models, devices 도구는 선택적인 fields 인자도 받습니다. 응답을 컴팩트하게 유지하려면 속성 이름의 화이트리스트를 전달하세요.