خادم MCP BatterySnap
اسأل مساعدي الذكاء الاصطناعي عن تحليلات بطارية أندرويد
يتيح BatterySnap خادم Model Context Protocol حتى يتمكّن أي مساعد ذكاء اصطناعي متوافق مع MCP من الاستعلام عن العلامات التجارية والطُرز وإحصاءات بطارية كل جهاز عند الطلب. لا تُطلب أي مصادقة.
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"
}
}
}
يستطيع أي مضيف MCP يدعم نقل streamable-http الاتصال بتوجيهه إلى http://mcp.battery-snap.com/mcp. تتوفر بيانات الاكتشاف على /.well-known/mcp.json.
الأدوات المتاحة
brands()يسرد كل علامة تجارية لأجهزة لديها سجلات إحصاءات بطارية، مع أعداد الطُرز والأجهزة، إضافة إلى url إلى صفحة العلامة على BatterySnap.
models(brand)يسرد طُرز الأجهزة المسجَّلة للعلامة التجارية المحدَّدة، مع عدد الأجهزة، ومتوسط الحرارة، ونطاق API لأندرويد، ومعرِّف Build.MODEL خامّ تمثيلي (raw_model_code)، وurl إلى صفحة الطراز على BatterySnap (null في حال عدم توفر رمز طراز خام).
devices(brand, model)يسرد الأجهزة الفردية للعلامة التجارية والطراز المحدَّدَين مع تجميعات لكل جهاز: نافذة النشاط، مستوى البطارية، نطاق الحرارة، سرعة الشحن/التفريغ، نسبة الاستيقاظ، مستوى API لأندرويد، وurl إلى صفحة سجل الجهاز على BatterySnap.
device_summary(device_uid)مقاييس بطارية مُجمَّعة لجهاز واحد محدَّد: متوسط / أدنى / أقصى للحرارة، ومتوسط مستوى البطارية، ومتوسط زمن الشحن حسب المصدر (تيار متردد، USB، لاسلكي)، ومتوسط زمن التفريغ خلال نافذتَين حديثة (~2 أسبوعَين) وطويلة (~2 شهرَين)، إضافة إلى نسبة الاستيقاظ، ومعلومات أندرويد، وurl إلى صفحة سجل الجهاز على BatterySnap.
model_summary(brand, model)توزُّع مقاييس البطارية عبر جميع أجهزة علامة تجارية وطراز محدَّدَين: المتوسط، الوسيط، p25، p75، الحد الأدنى والأعلى للحرارة، مستوى البطارية، سرعة التفريغ، سرعة الشحن عبر التيار المتردد / USB / اللاسلكي، ونسبة الاستيقاظ. كما يُعيد raw_model_code تمثيليًا وurl إلى صفحة الطراز على BatterySnap (null إن لم يتوفر رمز طراز خام).
fleet_summary(brand?)نفس إحصاءات التوزُّع الخاصة بـ model_summary، ولكن عبر الأسطول بأكمله — أو علامة تجارية واحدة عند تمرير brand. مفيدة كخط أساس لمقارنة جهاز أو طراز.
fleet_totals()عدّادات حيّة عبر الأسطول بأكمله: إجمالي الأجهزة، الطُرز، اللقطات، الجلسات، ومعدل الابتلاع للقطات (لقطات/ثانية)، وتوقيت أحدث دفعة إدخال. مفيدة لمعرفة حجم مجموعة البيانات وسرعة نموّها.
top_devices_by_uptime(brand?, model?, limit?)أجهزة مرتبة وفق أطول مدة تشغيل متواصلة سُجِّلت بين عمليتي إعادة تشغيل. مرشِّحا العلامة التجارية والطراز اختياريان. تُعيد قائمة قصيرة من device_uid (مع url إلى صفحة سجل كل جهاز على BatterySnap) يمكن تمريرها إلى device_summary.
top_devices_by_live_uptime(brand?, model?, limit?)نفس ترتيب top_devices_by_uptime، لكنه يقتصر على الأجهزة التي لم تتسبَّب إعادة تشغيل في كسر زمن تشغيلها بعد — فهي لا تزال تتصاعد مباشرةً. تتضمن كل سجل أيضًا url إلى صفحة سجل الجهاز.
تستقبل أيضًا أدوات brands وmodels وdevices وسيطًا اختياريًا fields — مرِّر قائمة بأسماء السمات للحفاظ على ردود مضغوطة.