VH

voska/hass-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

351 stars 55 forks 品質 88 トレンド 40MIT

Claudeや他のLLMからHome Assistantを制御・クエリする、モデルコンテキストプロトコル(MCP)サーバーです。

概要

Home AssistantとClaudeや他のLLMとの統合のためのモデルコンテキストプロトコル(MCP)サーバーです。 Hass-MCPは、ClaudeのようなAIアシスタントがあなたのHome Assistantインスタンスと直接やり取りできるようにし、以下のようなことができます。 - デバイスやセンサーの状態を照会 - 照明、スイッチ、その他のエンティティを制御 - スマートホームの概要取得 - 自動化やエンティティのトラブルシューティング - 特定のエンティティを検索 - 一般的なタスクに対するガイド付き会話の作成 - : 状態取得、デバイスの制御、エンティティ検索 - : エンティティタイプに関する高レベル情報を取得 - : 自動化のリストと制御 - : 自動化作成などの一般的なタスクにプロンプトを使う - : 名前、タイプ、状態でエンティティを検索 - : トークン使用を最小限に抑えるリーンJSONレスポンス - Long Lived Access Token付きのHome Assistantインスタンス - 以下のいずれか:- Docker(推奨) - Python 3.13+およびuv 2. MCPサーバーをClaude Desktopに追加する: a. Claudeデスクトップを開き設定へ b.開発者>設定編集へ移動する c.

概要(AI 翻訳)

Home AssistantとClaudeや他のLLMとの統合のためのモデルコンテキストプロトコル(MCP)サーバーです。

概要

Hass-MCPは、ClaudeのようなAIアシスタントがあなたのHome Assistantインスタンスと直接やり取りできるようにし、以下のようなことができます。

  • デバイスおよびセンサーの状態を照会する
  • 制御ライト、スイッチ、その他のエンティティ
  • スマートホームの概要を取得する
  • 自動化やエンティティのトラブルシューティング
  • 特定の実体を検索する
  • 共通のタスクに対するガイド付き会話の作成

スクリーンショット

特徴

  • エンティティ管理:状態取得、デバイスの制御、エンティティの検索
  • ドメイン概要:エンティティの種類に関する高レベルの情報を得る
  • 自動化サポート:リストおよび制御自動化
  • ガイド付き会話:自動化作成など一般的なタスクにプロンプトを使う
  • スマート検索:名前、タイプ、または状態でエンティティを検索
  • ライブダッシュボード編集:Home AssistantのWebSocket API上でLovelaceダッシュボード(カードやビュー)を読み書き編集できます。変更は開いたブラウザに即座に表示され、自動バックアップと予告プレビューが行われます
  • トークン効率:トークン使用を最小限に抑えるリーンJSON応答

設置

前提条件

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Hass-MCP

A Model Context Protocol (MCP) server for Home Assistant integration with Claude and other LLMs.

Overview

Hass-MCP enables AI assistants like Claude to interact directly with your Home Assistant instance, allowing them to:

  • Query the state of devices and sensors
  • Control lights, switches, and other entities
  • Get summaries of your smart home
  • Troubleshoot automations and entities
  • Search for specific entities
  • Create guided conversations for common tasks

Screenshots

Features

  • Entity Management: Get states, control devices, and search for entities
  • Domain Summaries: Get high-level information about entity types
  • Automation Support: List and control automations
  • Guided Conversations: Use prompts for common tasks like creating automations
  • Smart Search: Find entities by name, type, or state
  • Live Dashboard Editing: Read and edit Lovelace dashboards (cards and views) over Home Assistant’s WebSocket API — changes appear instantly in open browsers, with automatic backups and a dry-run preview
  • Token Efficiency: Lean JSON responses to minimize token usage

Installation

Prerequisites

  • Home Assistant instance with Long-Lived Access Token
  • One of the following:
    • Docker (recommended)
    • Python 3.13+ and uv

Setting Up With Claude Desktop

  1. Pull the Docker image:

    docker pull voska/hass-mcp:latest
    
  2. Add the MCP server to Claude Desktop:

    a. Open Claude Desktop and go to Settings b. Navigate to Developer > Edit Config c. Add the following configuration to your claude_desktop_config.json file:

    {
      "mcpServers": {
        "hass-mcp": {
          "command": "docker",
          "args": [
            "run",
            "-i",
            "--rm",
            "-e",
            "HA_URL",
            "-e",
            "HA_TOKEN",
            "voska/hass-mcp"
          ],
          "env": {
            "HA_URL": "http://homeassistant.local:8123",
            "HA_TOKEN": "YOUR_LONG_LIVED_TOKEN"
          }
        }
      }
    }
    

    d. Replace YOUR_LONG_LIVED_TOKEN with your actual Home Assistant long-lived access token

GitHub で README 全文を見る

インストール

docker run -i --rm -e HA_URL -e HA_TOKEN voska/hass-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "hass-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "HA_URL", "-e", "HA_TOKEN", "voska/hass-mcp" ], "env": { "HA_URL": "http://homeassistant.local:8123", "HA_TOKEN": "YOUR_LONG_LIVED_TOKEN" } } } }