ASADASHI
バイブコーディング
バイブコーディング2026.11.10·読了 2分·難易度: ふつう

AIがスマート家電を操作する時代が来た

朝の出汁版(通勤2分)

  • ポイント1: 「ha-mcp」を使うと、ClaudeやChatGPTなどのAIアシスタントからHome Assistantの設定・自動化を自然言語で操作できるようになった(GitHubで5,800以上のスターを獲得)。
  • ポイント2: コードを書かずに「毎朝7時にリビングの照明をつけて」とチャットするだけで家の自動化が完成するため、スマートホーム構築のハードルが大きく下がっている点に注目したい。
  • ポイント3: Home Assistantをすでに自宅で使っている人は、GitHubのha-mcpリポジトリからセットアップ手順を確認してClaudeと接続するところから始めてみると良い。

出汁の素(深読みモード)

「チャットで家電を操作する」が現実になった仕組み

AIアシスタントにメッセージを送るだけで、自宅の照明・エアコン・センサーが動く。そんな環境を実現するオープンソースプロジェクト「ha-mcp」が、GitHubで5,800以上のスターを集めている。

ha-mcpは、スマートホームプラットフォームとして世界的に普及している「Home Assistant」と、ClaudeやChatGPTなどのAIアシスタントをつなぐブリッジ的な役割を果たす。技術的には「MCP(Model Context Protocol)」と呼ばれる、AIエージェントが外部ツールを呼び出すための仕組みを使っている。AIエージェントがブラウザを自動操作する時代へでも触れたように、AIが「ツールを使う」構造は急速に広がっており、今回はそれが物理的なデバイスへと拡張された形だ。

従来、Home Assistantで自動化を組むには「YAML」という設定ファイルを手書きするか、GUIエディタを試行錯誤しながら操作する必要があった。ha-mcpを経由すると、AIアシスタントが自然言語の指示を解釈し、Home AssistantのAPIを直接呼び出す。ユーザーは設定の書き方を覚えるのではなく、やりたいことを言葉で伝えるだけでよい。

コードなしでできること・コードが書けると有利なこと

ha-mcpの大きな特徴は、プログラミング知識がなくても入口に立てる点だ。ただし、できることとできないことの線引きを把握しておくと、期待値のズレが防げる。

コードなしでできること Home Assistantに登録済みのデバイスへの操作指示(照明のオン/オフ、温度設定、シーンの切り替えなど)は、AIとのチャットだけで完結する。たとえば「毎朝7時にリビングの照明を50%の明るさでつけて、8時に消す」という自動化ルールも、AIが必要な設定を組み立てて適用してくれる。

コードが書けると有利なこと ha-mcp自体のセットアップには、Pythonの実行環境を整えてローカルサーバーを起動する手順が必要になる。Home AssistantのAPIトークン発行や、ClaudeのMCPサーバー設定ファイルの編集など、テキストエディタと簡単なコマンド操作に慣れているかどうかで、セットアップのスムーズさが変わる。また、複数デバイスを条件分岐させる複雑な自動化は、AIへの指示の出し方を工夫する必要があり、プロンプトエンジニアリングの知識が生きてくる場面もある。

言い換えると、「入り口はチャット、奥はプロンプト設計」という構造のツールだ。最初のセットアップさえ越えれば、その後の操作は自然言語で完結する。

Home Assistantを持っていない場合の現実的な判断

ha-mcpはあくまでHome Assistantの「拡張」であり、Home Assistant自体が前提条件になる。まだ導入していない場合、スタートラインはha-mcpのセットアップより手前にある。

Home Assistantは、ラズベリーパイやNUCなどの小型PCに無料でインストールできるほか、専用ハードウェア「Home Assistant Green」(2万円台)も販売されている。対応デバイスは照明(Philips Hue、SwitchBotなど)、スマートスピーカー、温度センサー、鍵、カメラなど非常に幅広い。日本国内でもSwitchBotシリーズとの組み合わせで使っているユーザーが多く、まずそこから始めるのが現実的なルートだ。

すでにHome Assistantを使っている人にとっては、ha-mcpは「今すぐ試せる拡張」という位置づけになる。自動化設定を言語化するのが苦手だったり、YAMLを書くのが億劫だったりする場合に、特に効果を感じやすい。

今すぐ動かすための最初の3ステップ

ha-mcpを試せる状態にするための出発点を整理する。

ステップ1:前提を確認する GitHub(https://github.com/homeassistant-ai/ha-mcp)にアクセスし、READMEを開く。必要な環境(Python 3.10以上、Home Assistantのアクセストークン、Claude DesktopなどMCP対応のAIクライアント)を確認する。

ステップ2:Home AssistantのAPIトークンを発行する Home Assistantの管理画面(プロフィール設定)から「長期アクセストークン」を発行する。これがha-mcpとHome Assistantをつなぐ認証キーになる。

ステップ3:ha-mcpのサーバーを起動してAIと接続する リポジトリをクローンし、READMEに記載された手順でローカルサーバーを起動。Claude DesktopのMCP設定ファイル(claude_desktop_config.json)にha-mcpのサーバー情報を追記すれば、Claudeからの操作が有効になる。

ここまで完了すれば、Claudeに「リビングの照明を消して」と話しかけるだけでHome Assistantが応答するようになる。最初の指示は操作が確実にわかるシンプルなものにして、動作を確認してから自動化ルールの設定に進むのが確実だ。

MCPの波が「物理世界」まで届いてきた意味

AIがデジタル上のツールを操作するだけでなく、現実の家電や環境を制御する入り口になってきた。この流れはha-mcpに限った話ではなく、MCP対応のツールが急増しているトレンドの延長線上にある。GoogleがAIエージェント基盤をオープンソースに寄贈でも確認できるように、エージェントが外部環境を呼び出す基盤整備は業界全体で加速している。

ha-mcpの事例で注目したいのは、「スマートホームの敷居を下げた」という側面だけではない。AIが物理デバイスを操作する構造が確立されると、次は職場環境・工場・店舗といった領域にも同様の発想が展開される可能性がある。今回のha-mcpは個人・家庭スケールのユースケースだが、プロトコルとしてのMCPが物理インフラとつながる試みが今後どこまで広がるか、ウォッチしておく価値がある動きだ。

使う側の視点で言えば、「チャットでできること」の範囲が画面の外に出始めた今が、この仕組みを理解しておくタイミングとして早すぎることはない。

参照ソース