Skip to content

Comments

Add hass-mcp-plus: Enhanced Home Assistant MCP server#1206

Open
rmaher001 wants to merge 1 commit intodocker:mainfrom
rmaher001:add-hass-mcp-plus
Open

Add hass-mcp-plus: Enhanced Home Assistant MCP server#1206
rmaher001 wants to merge 1 commit intodocker:mainfrom
rmaher001:add-hass-mcp-plus

Conversation

@rmaher001
Copy link

Summary

Adds hass-mcp-plus, an enhanced Home Assistant MCP server with 24 tools for smart home control and monitoring.

Server Details

Key Features

  • 24 tools for comprehensive Home Assistant control
  • CEL expression queries for complex entity filtering (e.g., "all battery sensors below 20%")
  • Entity registry management — remove, update, list, and inspect registry entries
  • Two-phase delete safety for entity removal (preview before delete)
  • Long-term statistics with hourly/daily/weekly/monthly aggregation
  • Automation trace debugging — list and inspect execution traces
  • Core journal log access with debug-level and integration filtering
  • Context flooding prevention with pagination, sampling, and truncation
  • Input validation and error sanitization on all API calls
  • 167 tests covering unit, integration, and security scenarios

Configuration

Requires two secrets:

  • HA_TOKEN — Home Assistant Long-Lived Access Token
  • HA_URL — Home Assistant URL

Optional environment variables:

  • TZ — Timezone
  • HA_VERIFY_SSL — SSL certificate verification

Notes

  • Includes tools.json with all 24 tool definitions since the server requires HA credentials to start
  • Available on PyPI and Docker Hub

Enhanced Home Assistant MCP server with 24 tools for smart home
control, automation trace debugging, entity registry management,
CEL expression queries, long-term statistics, and core journal
log access.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@rmaher001 rmaher001 requested a review from a team as a code owner February 23, 2026 01:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant