
voska/hass-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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
Docker Installation (Recommended)
-
Pull the Docker image:
docker pull voska/hass-mcp:latest -
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.jsonfile:{ "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_TOKENwith your actual Home Assistant long-lived access token
インストール
docker run -i --rm -e HA_URL -e HA_TOKEN voska/hass-mcp設定
{
"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"
}
}
}
}