
Home Assistant در بهروزرسانیهای اخیر خود راهاندازی سرور رسمی MCP (Model Context Protocol) را به یک فرایند یککلیکی تبدیل کرده است. پیشتر نیز امکان اتصال Claude به Home Assistant از طریق MCP وجود داشت، اما اکنون کاربران میتوانند با فشردن یک دکمه و سپس قرار دادن URL مربوط به MCP در Claude یا ChatGPT، دستیار هوش مصنوعی را به خانه هوشمند خود متصل کنند.
راهاندازی ساده، اما با یک نکته مهم
کارت جدید MCP شامل یک کلید فعالسازی و فهرستی از URLهاست. نکته مهم این است که دکمه کپی، URL محلی (Local URL) را در اختیار کاربر میگذارد که Claude نمیتواند از آن استفاده کند؛ زیرا Claude از نمونه ابری (Cloud Instance) برای دسترسی به MCP استفاده میکند. بنابراین کاربر باید URL خارجی (External URL) یا نشانی Nabu Casa را که برای دسترسی از راه دور استفاده میکند وارد کند.
تنظیمات امنیتی و دسترسی
در منوی تنظیمات این بخش دو گزینه وجود دارد: یکی الزام حساب مدیر (Administrator Account) برای استفاده از MCP و دیگری نمایش همه APIهای LLM. اگر سرور MCP را از زمان انتشار اولیه آن راهاندازی کردهاید، این دو گزینه بهصورت پیشفرض خاموش هستند و بهتر است آنها را روشن کنید؛ یکی امنیت بیشتری فراهم میکند و دیگری دامنه کنترل را گسترش میدهد.
Claude چه چیزهایی را میبیند و کنترل میکند؟
پس از اتصال، Claude فهرستی از ۲۳ ابزار را نمایش داد؛ چهار ابزار فقط خواندنی (Read-Only) بودند و ۱۹ ابزار دیگر قابلیت نوشتن یا حذف داشتند. این ابزارها از کنترل رسانه تا جاروبرقی رباتیک را شامل میشوند و بهطور پیشفرض پیش از اجرا نیاز به تأیید کاربر دارند.
- خواندن شاخصهای کیفیت هوا
- بررسی سطح تونر چاپگر
- مشاهده زمان آخرین پشتیبانگیری
- کنترل یک پریز هوشمند Matter
- افزودن اقلام به فهرست خرید
در آزمایشها، Claude تنها زمانی نتیجه یک فرمان را موفق اعلام کرد که توانست اثر آن را ببیند. تنها مشکل جزئی، تغییر نکردن وضعیت پریز هوشمند در ابتدا بود که بهنظر میرسید به یک بهروزرسانی در انتظار Matter Server در Home Assistant مربوط باشد و پس از آن درست کار کرد.
افزودن موجودیتهای جدید و محدودیتهای عمدی
برای اینکه موجودیتهای (Entities) جدید در دسترس Claude قرار بگیرند، کاربر باید دستگاه را پیدا کند و گزینه Assist را در منوی دستیار صوتی (Voice Assistant) فعال کند. این محل قرارگیری کمی عجیب است، زیرا MCP واقعاً یک دستیار صوتی نیست، اما نزدیکی کارکرد آن باعث شده قرار دادن این گزینه در صفحه تنظیمات Alexa و Google Assistant تا حدی منطقی باشد.
سرور MCP عمداً برخی قابلیتها را در اختیار Claude قرار نمیدهد؛ از جمله خواندن لاگها (Logs)، تاریخچه (History) و صفحات تنظیمات. همچنین Claude نمیتواند بهطور خودکار اتوماسیون (Automation) اضافه کند. در عوض میتوان از آن خواست بر اساس سنسورها و دستگاههایی که میبیند، اتوماسیون بنویسد و سپس کد YAML را بهصورت دستی در Home Assistant قرار داد.
نتیجهگیری
این رویکرد امنتر است و به کاربر امکان میدهد YAML خوانا دریافت کند و با ساختار اتوماسیونهای Home Assistant آشنا شود. اگر کاربر بخواهد Claude بهجای او موجودیتها را ایجاد کند، باید از یک سرور شخص ثالث (Third-Party Server) استفاده کند. Home Assistant گزینه امن را انتخاب کرده و با توجه به اینکه این قابلیت برای کنترل خانه هوشمند است، این انتخاب منطقی به نظر میرسد. راهاندازی یککلیکی MCP تنها چند ثانیه زمان میبرد و دسترسی را به مواردی محدود میکند که کاربر فعال کرده است.