What would you like to see?
A tool to fire custom Home Assistant events:
ha_fire_event(event_type, data=None) — POST to /api/events/{event_type}
Why do you need this?
ha_call_service covers service calls, but firing a raw event is a distinct HA mechanism used for custom integrations, event-triggered automations, and inter-component signaling. There is no way to trigger homeassistant_start, call_api, or any custom event type through the current tool surface.
The underlying client method HomeAssistantClient.fire_event() is already implemented in rest_client.py — the MCP tool wrapper is the only missing piece.
Additional context
- REST endpoint:
POST /api/events/{event_type} (stable public API)
- Existing client method:
rest_client.py::fire_event() (line 324)
- Analogous to
ha_call_service but for the event bus rather than the service layer
What would you like to see?
A tool to fire custom Home Assistant events:
ha_fire_event(event_type, data=None)— POST to/api/events/{event_type}Why do you need this?
ha_call_servicecovers service calls, but firing a raw event is a distinct HA mechanism used for custom integrations, event-triggered automations, and inter-component signaling. There is no way to triggerhomeassistant_start,call_api, or any custom event type through the current tool surface.The underlying client method
HomeAssistantClient.fire_event()is already implemented inrest_client.py— the MCP tool wrapper is the only missing piece.Additional context
POST /api/events/{event_type}(stable public API)rest_client.py::fire_event()(line 324)ha_call_servicebut for the event bus rather than the service layer