LaunchKit · 2026
Back to Skills

mcp-hass

The skill for control Home Assistant smart home devices and query states using MCP protocol.

7
2.3k downloads
by @al-one

Setup & Installation

openclaw skills install @al-one/mcp-hass

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install mcp-hass

Version History

v1.0.1Feb 11, 2026 - Version note by skill developer:

- Added homepage and metadata fields to the skill, including requirements and install instructions. - Updated all example commands to use mcporter directly, with a note to use npx if mcporter is not installed. - Improved documentation by clarifying tool usage and environment variable setup. - Enhanced guidance for installation and configuration steps.

What This Skill Does

Controls Home Assistant smart home devices and queries device states using the MCP protocol. Supports turning devices on and off, adjusting light brightness and color, and setting fan speed percentages.

Lets agents invoke Home Assistant actions directly without building custom API wrappers or managing authentication headers manually.

When to use it

  • Turning off all lights in a specific room at bedtime
  • Querying which devices are currently active across the home
  • Dimming living room lights to a set level for a movie
  • Adjusting bedroom fan speed based on preference
  • Checking and changing device states through a chat interface

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: 'Turn on the bedroom light and set it to 50% brightness'

AGENT
  1. 1Calls home-assistant.HassTurnOn with name 'Bedroom Light'
  2. 2Calls home-assistant.HassLightSet with name 'Bedroom Light' and brightness 50
  3. 3Calls home-assistant.GetLiveContext to confirm the updated state
OUTPUT

Bedroom Light is on at 50% brightness

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Home Assistant instance with MCP integration enabled (Settings > Devices & services > Add Integration > Model Context Protocol)HASS_ACCESS_TOKEN: long-lived access token generated from your Home Assistant user profileHASS_BASE_URL: base URL of your Home Assistant instance (e.g. http://homeassistant.local:8123)