BatterySnap MCP सर्वर
AI सहायकों से एंड्रॉइड बैटरी विश्लेषण के बारे में पूछें
BatterySnap एक Model Context Protocol सर्वर प्रदान करता है ताकि कोई भी MCP-संगत AI सहायक माँग पर ब्रांड, मॉडल और प्रति-डिवाइस बैटरी आँकड़े प्राप्त कर सके। प्रमाणीकरण की आवश्यकता नहीं।
http://mcp.battery-snap.com/mcp
ट्रांसपोर्ट
streamable-http
अपने क्लाइंट में स्थापित करें
claude_desktop_config.json संपादित करें (Settings → Developer → Edit Config) और जोड़ें:
{
"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"
}
}
}
कोई भी MCP होस्ट जो streamable-http ट्रांसपोर्ट का समर्थन करता है, http://mcp.battery-snap.com/mcp की ओर इशारा करके जुड़ सकता है। डिस्कवरी मेटाडेटा /.well-known/mcp.json पर उपलब्ध है।
उपलब्ध टूल
brands()हर डिवाइस ब्रांड को सूचीबद्ध करता है जिसके पास बैटरी-आँकड़ा रिकॉर्ड है, साथ ही मॉडल और डिवाइस की संख्या, और BatterySnap पर ब्रांड पृष्ठ का एक url भी।
models(brand)दिए गए ब्रांड के लिए दर्ज किए गए डिवाइस मॉडलों की सूची, डिवाइसों की संख्या, औसत तापमान, Android API रेंज, एक प्रतिनिधि कच्चे Build.MODEL पहचानकर्ता (raw_model_code) और BatterySnap पर मॉडल पृष्ठ के url सहित (कच्चा मॉडल कोड उपलब्ध न होने पर null)।
devices(brand, model)दिए गए ब्रांड और मॉडल के अलग-अलग डिवाइसों की सूची, प्रति-डिवाइस समुच्चय के साथ: गतिविधि विंडो, बैटरी स्तर, तापमान सीमा, चार्ज/डिस्चार्ज गति, जागृत अनुपात, Android API स्तर और BatterySnap पर डिवाइस इतिहास पृष्ठ का url।
device_summary(device_uid)किसी एक डिवाइस के लिए समुच्चित बैटरी मीट्रिक: औसत / न्यूनतम / अधिकतम तापमान, औसत बैटरी स्तर, प्रति पावर स्रोत (AC, USB, वायरलेस) औसत चार्ज समय और हाल (~2 हफ़्ते) तथा लंबे (~2 महीने) विंडो पर औसत डिस्चार्ज समय, साथ ही जागृत अनुपात, Android जानकारी और BatterySnap पर डिवाइस इतिहास पृष्ठ का url।
model_summary(brand, model)किसी ब्रांड + मॉडल के सभी डिवाइसों पर बैटरी मीट्रिक का वितरण: तापमान, बैटरी स्तर, डिस्चार्ज गति, AC/USB/वायरलेस चार्ज गति और जागृत अनुपात के लिए माध्य, माध्यिका, p25, p75, न्यूनतम और अधिकतम। यह एक प्रतिनिधि raw_model_code और BatterySnap पर मॉडल पृष्ठ का url भी लौटाता है (कच्चा मॉडल कोड न होने पर 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 तर्क भी स्वीकार करते हैं — प्रतिक्रिया छोटी रखने के लिए विशेषता नामों की श्वेत-सूची पास करें।