إصداركود / SDK · جاهز للعملGitHub Trending AI→ المصدر

ha-mcp يتيح لـClaude وChatGPT الوصول إلى Home Assistant ويحصد 5.5 آلاف نجمة

يتمتع Home Assistant بإمكانات قوية، لكن إعداد عمليات الأتمتة فيه قد يتحول إلى عناء مع YAML والبحث عن الكيانات المطلوبة. ويقدم مستودع ha-mcp خادم MCP مكتوبًا بلغة Python يمنح مساعدي الذكاء الاصطناعي، بمن فيهم Claude وChatGPT، إمكانية الوصول إلى منزلك. وبدلًا من تعديل الإعدادات يدويًا، تصف المهمة بلغة طبيعية. وقد جمع المشروع 5 553 نجمة، منها 31 خلال يوم واحد.

معالج بواسطة الذكاء الاصطناعي من GitHub Trending AI؛ بتحرير Hamidun News
ha-mcp يتيح لـClaude وChatGPT الوصول إلى Home Assistant ويحصد 5.5 آلاف نجمة
المصدر: GitHub Trending AI. كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليGitHub Trending AI ↗
رئيس التحرير
حقيقة رئيسية #1مكتوب بلغة Python، ومفتوح المصدر، ويعمل ببروتوكول MCP
حقيقة رئيسية #2متوافق مع Claude وChatGPT وغيرهما من عملاء MCP
حقيقة رئيسية #3اختبره أولًا على نسخة من إعدادات منزلك الذكي، قبل استخدامه في البيئة الفعلية

نادرًا ما تتعطل منظومة المنزل الذكي بسبب الأجهزة نفسها. فالمشكلات تظهر غالبًا في الإعدادات: تختبئ اللمبة المطلوبة بين مئات الكيانات، ولا تعمل أتمتة مكتوبة بصيغة YAML بسبب مسافة بادئة زائدة، وبعد شهر لا يعود أحد يتذكر لماذا أُعدّ كل ذلك أصلًا.

يقترح مستودع homeassistant-ai/ha-mcp نهجًا آخر. فبحسب وصف المشروع، يتيح إعداد Home Assistant وأتمتته بمساعدة Claude وChatGPT وغيرهما من مساعدي الذكاء الاصطناعي. وهو مشروع مكتوب بلغة Python ظهر في القائمة اليومية لـGitHub Trending، بإجمالي 5 553 نجمة، منها 31 خلال الساعات الـ24 الماضية.

ما هو وكيف يعمل

يعتمد المشروع على MCP، اختصارًا لـModel Context Protocol، وهو بروتوكول مفتوح لربط الأدوات الخارجية بالنماذج اللغوية. ويؤدي خادم MCP دور المترجم: على أحد الطرفين مساعد يفهم اللغة البشرية، وعلى الطرف الآخر Home Assistant بأجهزته ومشاهده وعمليات الأتمتة فيه.

مثلًا، تكتب: «عندما أفتح باب المدخل بعد غروب الشمس، شغّل إضاءة الممر لمدة 5 دقائق». يستعرض المساعد، عبر الخادم، المستشعرات والمصابيح الموجودة في منزلك، ويحدد المناسب منها، ثم يقترح عملية أتمتة وينشئها إذا وافقت. من دون البحث يدويًا عن المعرّفات أو قراءة الوثائق.

المهم هنا أنه ليس مجرد مساعد صوتي آخر. فأنت لا تطلب منه التحكم في مصباح في اللحظة نفسها، بل تكلف الذكاء الاصطناعي بعمل مسؤول النظام: فهم الإعدادات، والعثور على القواعد المتعارضة، وتفسير سبب عدم تنفيذ سيناريو ما. إنه أقرب إلى وكيل برمجة للمنزل منه إلى مكبر صوت ذكي في المطبخ.

لماذا يهم المشروع غير أصحاب المنازل الذكية أيضًا

يقدم ha-mcp مثالًا واضحًا على نمط يتكرر في مجالات كثيرة. هناك نظام معقد يملك واجهة API غنية، لكن واجهة إعداداته غير مريحة. يُضاف إليه خادم MCP، فيصبح بإمكان أي عميل متوافق التحكم فيه. وبهذه الطريقة يجري بالفعل ربط قواعد البيانات وأدوات تتبع المهام ولوحات إدارة الخدمات السحابية. والمنزل هنا هو المثال الأكثر وضوحًا فحسب.

وبالنسبة إلى المطورين، يمثل المشروع أيضًا نموذجًا جاهزًا للدراسة. يمكن الاطلاع على الشيفرة لمعرفة كيفية تنظيم أدوات المساعد: ما الذي يُتاح للنموذج، وأي العمليات تقرأ حالة النظام، وأيها يغيرها. أما بالنسبة إلى مسؤولي المنتجات، فالإشارة واضحة: يريد المستخدمون القدرة على صياغة المهمة بالكلمات، لا مزيدًا من القوائم. وإذا كانت إعدادات منتجك معقدة، فقد تكون طبقة MCP أقل ميزات الذكاء الاصطناعي تكلفةً.

ويوضح المشروع كذلك أن هذه المنظومة لا ترتبط بنموذج واحد. فالخادم يستخدم بروتوكولًا مفتوحًا، ولذلك يمكن ربط المنزل نفسه بـClaude وChatGPT وغيرهما من العملاء. وهكذا لا تصبح معتمدًا على مزود واحد.

القيود والمخاطر

ينبغي النظر إلى الأمان بواقعية. فالمنزل جزء من العالم المادي: أقفال وتدفئة وإنذار وكاميرات. وقد يخطئ المساعد القادر على تعديل الإعدادات، أو ينفذ تعليمات ضارة مخفية في نص قرأه. هذا هو هجوم حقن التعليمات التقليدي، لكن عواقبه تظهر في غرفة المعيشة بدلًا من نافذة المحادثة.

وثمة نقطة أخرى: الحصول على 31 نجمة في يوم واحد ونحو خمسة آلاف وخمسمئة نجمة إجمالًا يدل على اهتمام فعلي، لكنه لا يضمن نضج المشروع. وينبغي التحقق من تفاصيل الإمكانات، وإصدارات Home Assistant المدعومة، ونموذج الصلاحيات في ملف README والشيفرة، لا استنتاجها من وصف مقتضب في قائمة المشاريع الرائجة.

ما الذي يمكن فعله عمليًا

إذا كنت تستخدم Home Assistant، فجرّب ha-mcp على بيئة اختبار أو نسخة من الإعدادات. أنشئ نسخة احتياطية قبل التجربة الأولى. وابدأ بمهام تقتصر على القراءة، مثل «اشرح ما تفعله عملية الأتمتة هذه»، ثم اسمح لاحقًا بحفظ التغييرات. ومن الأفضل إبقاء الأجهزة الحساسة، مثل الأقفال والغاز ونظام الإنذار، خارج نطاق تحكم المساعد تمامًا.

وإذا كنت تطور منتجًا، فاستفد من الفكرة: حدد أكثر جوانب الإعداد إزعاجًا في منتجك، وفكر فيما سيحدث إذا منحت الذكاء الاصطناعي إمكانية الوصول إليه عبر MCP. لكن ضمّن منذ البداية صلاحيات الوصول، وتأكيد الإجراءات الخطرة، وسجلًا للتغييرات.

القصة

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول ما هو وكيف يعمل؟

يعتمد المشروع على MCP، اختصارًا لـModel Context Protocol، وهو بروتوكول مفتوح لربط الأدوات الخارجية بالنماذج اللغوية. ويؤدي خادم MCP دور المترجم: على أحد الطرفين مساعد يفهم اللغة البشرية، وعلى الطرف الآخر Home Assistant بأجهزته ومشاهده وعمليات الأتمتة فيه. مثلًا، تكتب: «عندما أفتح باب المدخل بعد غروب الشمس، شغّل إضاءة الممر لمدة 5 دقائق». يستعرض المساعد، عبر الخادم، المستشعرات والمصابيح الموجودة في منزلك، ويحدد المناسب منها، ثم يقترح عملية أتمتة وينشئها إذا وافقت. من دون البحث يدويًا عن المعرّفات أو قراءة الوثائق.

ما أبرز التفاصيل حول لماذا يهم المشروع غير أصحاب المنازل الذكية أيضًا؟

يقدم ha-mcp مثالًا واضحًا على نمط يتكرر في مجالات كثيرة. هناك نظام معقد يملك واجهة API غنية، لكن واجهة إعداداته غير مريحة. يُضاف إليه خادم MCP، فيصبح بإمكان أي عميل متوافق التحكم فيه. وبهذه الطريقة يجري بالفعل ربط قواعد البيانات وأدوات تتبع المهام ولوحات إدارة الخدمات السحابية. والمنزل هنا هو المثال الأكثر وضوحًا فحسب. وبالنسبة إلى المطورين، يمثل المشروع أيضًا نموذجًا جاهزًا للدراسة. يمكن الاطلاع على الشيفرة لمعرفة كيفية تنظيم أدوات المساعد: ما الذي يُتاح للنموذج، وأي العمليات تقرأ حالة النظام، وأيها يغيرها.

ما أبرز التفاصيل حول القيود والمخاطر؟

ينبغي النظر إلى الأمان بواقعية. فالمنزل جزء من العالم المادي: أقفال وتدفئة وإنذار وكاميرات. وقد يخطئ المساعد القادر على تعديل الإعدادات، أو ينفذ تعليمات ضارة مخفية في نص قرأه. هذا هو هجوم حقن التعليمات التقليدي، لكن عواقبه تظهر في غرفة المعيشة بدلًا من نافذة المحادثة. وثمة نقطة أخرى: الحصول على 31 نجمة في يوم واحد ونحو خمسة آلاف وخمسمئة نجمة إجمالًا يدل على اهتمام فعلي، لكنه لا يضمن نضج المشروع.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
ما رأيك؟
جارٍ تحميل التعليقات…