DISABLED_TOOLS or PINNED_TOOLS
env vars are locked read-only; unset the env var to edit them here.
Pin toggles only take effect when Tool Search is enabled (Server Settings tab
or App (add-on) Configuration page).
Search & matching
Operations
Tool surface
Diagnostics
Settings UI sidecar
Beta features (dangerous)
Developer
Tool Security Policies
Per-tool approval gating for high-stakes calls. Use the Tools tab to enable gating for a tool, then refine the matching conditions and approval lifetime here. Condition operators: equals, is one of, regex, contains, is present, greater than, less than.
Global settings
Pending approvals
Gated tools
These settings apply immediately and are saved in this browser and on the server, so they survive restarts in every mode (including stdio, where the settings page moves to a fresh port each session). The docs site offers the same controls in its navigation bar; it has no server and saves per browser.
Your browser is blocking site storage; choices apply for this session only.
Theme
One-click color schemes. Auto, the default, follows your OS preference and flips live when it changes.
Text size
Scales the root font size. Browser zoom (Ctrl/Cmd +) still works on top of this.
Custom colors
Pick your own colors on top of the selected theme. Each swatch opens your system's visual color picker.
The chosen background and text colors fall below a 4.5:1 contrast ratio and may be hard to read together.
Hide low-value entities (auto-generated diagnostic or helper entities, or an
explicit list) from the collection read tools ha_search and
ha_get_overview, so search and overview results are less
cluttered. Off by default; changes apply on the next tool call.
Noise reduction, not access control: a hidden entity is still returned by a direct read of its entity_id and still appears in automation, dashboard, and template content. Do not rely on this as a security boundary.
Hide by category
Home Assistant tags auto-generated entities as diagnostic or config.
Hide by area or label
Comma-separated area IDs or label IDs; entities in any listed area or label are hidden.
Hide specific entities
One entity_id per line. These stay hidden even without an entity-registry entry.
Restrict to an allowlist
Advanced: when any allowlist field is set the filter inverts – only entities matching an allowlist stay visible, everything else is hidden (including entities added later). Leave all three empty to disable.
Allowed entity IDs, one per line.
Respect Assist exposure
Hide entities not exposed to Home Assistant's Assist (“conversation”) voice assistant, mirroring the Settings > Voice assistants > Expose list. Adds two websocket reads per search while enabled.