MCPVault

update_scene

MCP tool from Hass MCP Server by ganhammar

Update an existing scene

How to use it

update_scene is exposed by the Hass MCP Server MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the update_scene tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

FULL HASS MCP SERVER LISTING

Other tools in Hass MCP Server (39)

adjust_statistics

Correct a statistic's sum from a point in time onward (spike/bad reset); sum statistics only

batch_get_state

Get state for multiple entities in one call (max 50)

call_service

Call any Home Assistant service

clear_statistics

Permanently delete a statistic's history so it can start clean (irreversible; requires confirm=true)

create_automation

Create a new automation

create_calendar_event

Create a one-off calendar event (local calendars; entity API)

create_helper

Create a new helper (inputboolean, inputnumber, inputtext, inputselect, inputdatetime, inputbutton, counter, timer, schedule) (experimental)

create_recurring_calendar_event

Create a recurring calendar series with RRULE (local calendars)

create_scene

Create a new scene

create_script

Create a new script

delete_automation

Delete an automation

delete_calendar_events

Delete events by uid or summary filter (supports dryrun preview)

delete_scene

Delete a scene

delete_script

Delete a script

fire_event

Fire a custom event on the Home Assistant event bus

get_automation_config

Get full configuration of a single automation

get_device_details

Get a device and every entity registered to it (all domains), with optional states

get_helper_config

Get the raw stored configuration of a UI-managed helper (experimental)

get_history

Get state history of an entity over a time range

get_logbook

Fetch logbook entries for an entity or time range

get_scene_config

Get full configuration of a single scene

get_script_config

Get full configuration of a single script

get_state

Get the current state of any entity (optional fields to limit attributes)

get_statistics

Fetch long-term statistics (energy, climate) with configurable period

get_trace

Get the full step-by-step execution trace of one run — which trigger fired, which conditions passed/failed, and the variables at each step (summary=true for an outline of large traces)

list_automations

List all automations with full configuration

list_calendar_events

List events in a time window (uid for deletes; descriptions omitted by default)

list_entities

List all entities, with optional domain, detailed, and fields parameters

list_helpers

List all helper entities, optionally filtered by domain

list_scenes

List all scenes with full configuration

list_scripts

List all scripts with full configuration

list_statistic_ids

List statistic IDs and their metadata (source, unit, whether they carry a mean/sum)

list_traces

List recent execution traces for an automation/script (or a whole domain), newest first

render_template

Evaluate a Jinja2 template

search_entities

Search entities by friendly name, device class, domain, or area

update_automation

Update an existing automation

update_helper

Update an existing UI-managed helper by entity ID (experimental)

update_script

Update an existing script

validate_statistics

Report statistics issues the recorder detected — the Developer Tools "Fix issues" list