From aahl-skills
Controls Home Assistant smart home devices and queries states via MCP protocol. Uses mcporter to interact with Home Assistant's MCP server.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aahl-skills:mcp-hassThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Control Home Assistant smart home and query states using MCP protocol.
Control Home Assistant smart home and query states using MCP protocol.
Enable MCP server in Home Assistant:
When prompted that the MCP server does not exist, remind the user to configure the HASS_BASE_URL and HASS_ACCESS_TOKEN environment variables by executing the following command to add the configuration:
npx -y mcporter config add home-assistant \
--transport http \
--url "${HASS_BASE_URL:-http://homeassistant.local:8123}/api/mcp" \
--header "Authorization=Bearer \${HASS_ACCESS_TOKEN}"
# Get states
npx -y mcporter call home-assistant.GetLiveContext
# Turn on the device
npx -y mcporter call home-assistant.HassTurnOn(name: "Bedroom Light")
npx -y mcporter call home-assistant.HassTurnOn(name: "Light", area: "Bedroom")
# Turn off the device
npx -y mcporter call home-assistant.HassTurnOff(name: "Bedroom Light")
npx -y mcporter call home-assistant.HassTurnOff(area: "Bedroom", domain: ["light"])
# Control light
# brightness: The percentage of the light, where 0 is off and 100 is fully lit.
# color: Name of color
npx -y mcporter call home-assistant.HassLightSet(name: "Bedroom Light", brightness: 50)
# Control fan
# percentage: The percentage of the fan, where 0 is off and 100 is full speed.
npx -y mcporter call home-assistant.HassFanSetSpeed(name: "Fan", area: "Bedroom", percentage: 80)
Execute the following command to learn about specific usage methods:
npx -y mcporter list home-assistant --schema --all-parametersmcporternpx -y mcporter instead of mcporter when executing commands.npx claudepluginhub joshuarweaver/cascade-code-languages-misc-2 --plugin aahl-skillsControls smart home devices via the Home Assistant API: switches, lights, scenes, automations, climate, covers, media players, and sensors.
Integrates with Home Assistant REST and WebSocket APIs to manage entity states, call services, subscribe to events, and handle authentication. Use for HA API calls and real-time integrations.
Sets up Home Assistant access for this project, configuring HA connection and the official Home Assistant MCP Server integration.