github homeassistant-ai/ha-mcp v9.1.0

2 hours ago

Added

  • Fixed tool catalog per endpoint URL (/catalog/full, /catalog/search)
    (#2953)
  • component: Add Marketplace integration categories
    (#2958)
  • Report event listener counts from ha_call_event (#2632)
    (#2923)
  • resources: Patch inline dashboard resources with search/replace edits
    (#2928)
  • i18n: Add the Hungarian (hu) locale
    (#2931)
  • Run the automation tools on Home Assistant's own validation and storage
    (#2924)
  • IPv6 for the app and the in-process server's Local network, local network only
    (#2917)
  • Hand todo item writes to Core's todo services and restore todo backups
    (#2896)
  • Support WPE Screenshot Engine discovery
    (#2853)

Changed

  • Recommend mcp-remote as the Claude Desktop bridge and split the setup wizard into modules
    (#2921)
  • Exempt tests/ from the type-hint rule
    (#2922)

Fixed

  • Exempt server-text tools from entity visibility enforce mode
    (#2957)
  • Retire the stdio settings sidecar when disabled and stop surfacing a stale settings_url
    (#2956)
  • Preserve !input tags in YAML reads (#2632)
    (#2926)
  • Ha_auth sign-in fails with 503 when Home Assistant serves TLS itself
    (#2952)
  • Cite trigger subsections instead of #trigger-types in BP warnings
    (#2935)
  • Take the dashboard tools' remaining fields, codes and themes from Home Assistant
    (#2934)
  • i18n: Apply native-speaker review to two Hungarian component strings
    (#2933)
  • component: Stop offering /backup as a file-tools volume root
    (#2908)
  • Raise HomeAssistantCommandNotSent when no WebSocket client was obtained
    (#2914)
  • Return wrapped tools' warnings at the top level, not under data
    (#2911)
  • Redact quoted IPs, plex.direct dashed IPs, .lan/.ts.net hosts, Graph calendar IDs and the instance's own addresses in issue reports
    (#2916)
  • Refuse credential and user-management WebSocket commands in the raw escape hatches
    (#2850)
  • Create the usage log owner-only
    (#2851)
  • Allow one-ended string trims in python_transform and list every allowed method
    (#2913)
  • List stored helper config from Core's storage collection
    (#2906)
  • Support Home Assistant 2026.11 (Marketplace, log timestamps, card editor, LLM API)
    (#2900)
  • Stop the component bulk progress message claiming confirmation
    (#2899)
  • Close the gaps found in tools ticked under #2632
    (#2884)
  • Approval waits for clients that cannot resume MRTR, and report the MCP protocol and client capabilities
    (#2897)

Internal Changes

Changed

  • agents: Rebuild #2632 tools on the native path that does more
    (#2932)

Chores

  • deps: Update dependency fastmcp-slim to v4.1.4
    (#2961)
  • Sync ratchet baselines after merge [skip ci]
    (a14bfc6)
  • deps: Update public.ecr.aws/docker/library/python:3.13-slim docker digest to ae14d4c
    (#2959)
  • deps: Update src/ha_mcp/resources/skills-vendor digest to 166defa
    (#2960)
  • Sync ratchet baselines after merge [skip ci]
    (00ebfe7)
  • Sync ratchet baselines after merge [skip ci]
    (3c79dcf)
  • Sync ratchet baselines after merge [skip ci]
    (4392c68)
  • Sync ratchet baselines after merge [skip ci]
    (b862088)
  • Sync tool docs after merge [skip ci]
    (e8ca3c0)
  • Sync ratchet baselines after merge [skip ci]
    (09322d2)
  • Sync ratchet baselines after merge [skip ci]
    (1c4029d)
  • Simplify the helper scripts under scripts/
    (#2937)
  • Sync ratchet baselines after merge [skip ci]
    (7420ef5)
  • Machine-translate locale updates
    (7bafd21)
  • Sync ratchet baselines after merge [skip ci]
    (65885e9)
  • Sync ratchet baselines after merge [skip ci]
    (a2de54e)
  • Sync tool docs after merge [skip ci]
    (871b531)
  • Sync tool docs after merge [skip ci]
    (2556e9f)
  • Sync ratchet baselines after merge [skip ci]
    (a99f2ff)
  • Sync tool docs after merge [skip ci]
    (1c3adde)
  • Machine-translate locale updates
    (d348370)
  • Sync ratchet baselines after merge [skip ci]
    (4c0b737)
  • Sync tool docs after merge [skip ci]
    (1ea5e65)
  • Sync tool docs after merge [skip ci]
    (389650b)
  • Sync ratchet baselines after merge [skip ci]
    (6dc7c36)
  • Sync ratchet baselines after merge [skip ci]
    (543cad8)
  • Machine-translate locale updates
    (074e6df)
  • Sync tool docs after merge [skip ci]
    (10b5db3)
  • Sync ratchet baselines after merge [skip ci]
    (cad7aaa)
  • Sync ratchet baselines after merge [skip ci]
    (eda5c8c)
  • Sync ratchet baselines after merge [skip ci]
    (8fad6a0)
  • Machine-translate locale updates
    (cf8a7ea)
  • Sync tool docs after merge [skip ci]
    (ff67d0c)
  • Sync ratchet baselines after merge [skip ci]
    (dc09cf4)
  • deps: Update dependency home-assistant/supervisor to v2026.10.5
    (#2909)
  • Machine-translate locale updates
    (6debee0)
  • Sync ratchet baselines after merge [skip ci]
    (1d1be4b)
  • Sync ratchet baselines after merge [skip ci]
    (95115a0)
  • Sync tool docs after merge [skip ci]
    (25ee9f9)
  • Sync ratchet baselines after merge [skip ci]
    (dd73008)
  • Sync tool docs after merge [skip ci]
    (430c335)
  • Sync ratchet baselines after merge [skip ci]
    (79ea2a7)
  • Sync tool docs after merge [skip ci]
    (4272122)
  • Sync ratchet baselines after merge [skip ci]
    (480a522)
  • addon: Publish version 9.0.0 [skip ci]
    (5bf27bb)

Continuous Integration

  • deps: Bump the github-actions group with 6 updates
    (#2948)
  • intake: Accept an ha_report_issue heading that lost its emoji
    (#2951)
  • Skip the dev publish and release workflows in forks
    (#2919)
  • Run the post-merge baseline and tool-docs syncs in this repository only
    (#2918)

Testing

  • uat: Run BAT scenarios against a dev environment
    (#2955)
  • Keep unit-test git out of the contributor's repository
    (#2929)
  • Keep the context-injection mock client off the network
    (#2898)

Don't miss a new ha-mcp release

NewReleases is sending notifications on new releases.