# Ha Nexus Agent MCP server

Agent View of the PolicyLayer registry record for Ha Nexus Agent: identity, probed posture, risk grade, and all 276 tools classified. HTML page: https://policylayer.com/tools/fistacho-ha-nexus-agent

## Facts

- Server id: `fistacho/ha-nexus-agent`
- Homepage: https://github.com/Fistacho/ha-nexus-agent
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 276
- Tool categories present: Destructive, Execute, Read, Write
- Tags: fistacho ha nexus agent, admin, automation
- Record last modified: 2026-06-12T02:41:16.016Z

## Tools (276)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `abort_config_flow` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/abort-config-flow.md |
| `abort_options_flow` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/abort-options-flow.md |
| `delete_area` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-area.md |
| `delete_automation` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-automation.md |
| `delete_backup` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-backup.md |
| `delete_blueprint` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-blueprint.md |
| `delete_card` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-card.md |
| `delete_category` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-category.md |
| `delete_config_file` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-config-file.md |
| `delete_css_custom_property` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-css-custom-property.md |
| `delete_event` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-event.md |
| `delete_label` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-label.md |
| `delete_media` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-media.md |
| `delete_pipeline` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-pipeline.md |
| `delete_script` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-script.md |
| `delete_style_preset` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-style-preset.md |
| `delete_theme` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-theme.md |
| `delete_zone` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/delete-zone.md |
| `git_rollback_file` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-rollback-file.md |
| `git_rollback_to_commit` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-rollback-to-commit.md |
| `notify_persistent_dismiss` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/notify-persistent-dismiss.md |
| `notify_persistent_dismiss_all` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/notify-persistent-dismiss-all.md |
| `remove_device` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/remove-device.md |
| `remove_energy_source` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/remove-energy-source.md |
| `remove_integration` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/remove-integration.md |
| `remove_item` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/remove-item.md |
| `restore_backup` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/restore-backup.md |
| `stop_ha` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/stop-ha.md |
| `uninstall_addon` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/uninstall-addon.md |
| `uninstall_hacs_repository` | Destructive | Critical | https://policylayer.com/tools/fistacho-ha-nexus-agent/uninstall-hacs-repository.md |
| `activate_scene` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/activate-scene.md |
| `build_from_recipe` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/build-from-recipe.md |
| `bulk_control` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/bulk-control.md |
| `call_service` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/call-service.md |
| `cancel_timer` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/cancel-timer.md |
| `control_area` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/control-area.md |
| `fire_event` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/fire-event.md |
| `git_checkout_branch` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-checkout-branch.md |
| `git_commit_all` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-commit-all.md |
| `git_init_config` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-init-config.md |
| `install_addon` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/install-addon.md |
| `install_hacs_repository` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/install-hacs-repository.md |
| `media_play_pause` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/media-play-pause.md |
| `press_button` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/press-button.md |
| `refresh_index` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/refresh-index.md |
| `reload_all` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-all.md |
| `reload_automations` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-automations.md |
| `reload_config` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-config.md |
| `reload_helpers` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-helpers.md |
| `reload_integration` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-integration.md |
| `reload_scenes` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-scenes.md |
| `reload_scripts` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-scripts.md |
| `reload_themes` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-themes.md |
| `reload_zones` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/reload-zones.md |
| `render_template` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/render-template.md |
| `restart_addon` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/restart-addon.md |
| `restart_core` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/restart-core.md |
| `restart_ha` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/restart-ha.md |
| `restart_host` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/restart-host.md |
| `run_script` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/run-script.md |
| `start_addon` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/start-addon.md |
| `start_config_flow` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/start-config-flow.md |
| `start_timer` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/start-timer.md |
| `stop_addon` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/stop-addon.md |
| `submit_config_flow_step` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/submit-config-flow-step.md |
| `subscribe_trigger` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/subscribe-trigger.md |
| `toggle` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/toggle.md |
| `trigger_automation` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/trigger-automation.md |
| `turn_off` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/turn-off.md |
| `turn_on` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/turn-on.md |
| `update_addon` | Execute | High | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-addon.md |
| `build_styles` | Other | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/build-styles.md |
| `design_for_intent` | Other | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/design-for-intent.md |
| `design_principles` | Other | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/design-principles.md |
| `renderer_card_config` | Other | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/renderer-card-config.md |
| `validate_config` | Other | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/validate-config.md |
| `camera_snapshot` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/camera-snapshot.md |
| `check_config` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/check-config.md |
| `check_schema_sync` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/check-schema-sync.md |
| `deep_search` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/deep-search.md |
| `find_orphan_devices` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/find-orphan-devices.md |
| `find_related` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/find-related.md |
| `find_unused_entities` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/find-unused-entities.md |
| `get_addon` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-addon.md |
| `get_addon_logs` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-addon-logs.md |
| `get_addon_stats` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-addon-stats.md |
| `get_all_integrations` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-all-integrations.md |
| `get_area_entities` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-area-entities.md |
| `get_area_snapshot` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-area-snapshot.md |
| `get_area_states` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-area-states.md |
| `get_automation_config` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-automation-config.md |
| `get_automation_trace` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-automation-trace.md |
| `get_block_schema` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-block-schema.md |
| `get_card` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-card.md |
| `get_card_template` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-card-template.md |
| `get_config` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-config.md |
| `get_config_flow` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-config-flow.md |
| `get_core_info` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-core-info.md |
| `get_dashboard_config` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-dashboard-config.md |
| `get_dashboard_resources` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-dashboard-resources.md |
| `get_design_pattern` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-design-pattern.md |
| `get_energy_info` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-energy-info.md |
| `get_energy_prefs` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-energy-prefs.md |
| `get_entity` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-entity.md |
| `get_entity_exposure` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-entity-exposure.md |
| `get_error_log` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-error-log.md |
| `get_ha_config` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-ha-config.md |
| `get_hacs_repository` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-hacs-repository.md |
| `get_host_info` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-host-info.md |
| `get_last_automation_trace` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-last-automation-trace.md |
| `get_last_script_trace` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-last-script-trace.md |
| `get_logbook` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-logbook.md |
| `get_pipeline` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-pipeline.md |
| `get_script_config` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-script-config.md |
| `get_script_trace` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-script-trace.md |
| `get_snapshot` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-snapshot.md |
| `get_state_history` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-state-history.md |
| `get_states` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-states.md |
| `get_style_snippet` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-style-snippet.md |
| `get_supervisor_info` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-supervisor-info.md |
| `get_system_info` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-system-info.md |
| `get_theme` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-theme.md |
| `get_tool_doc` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-tool-doc.md |
| `get_user_location` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-user-location.md |
| `get_zone` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/get-zone.md |
| `git_diff` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-diff.md |
| `git_list_branches` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-list-branches.md |
| `git_log` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-log.md |
| `git_status` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-status.md |
| `list_addons` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-addons.md |
| `list_areas` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-areas.md |
| `list_automation_traces` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-automation-traces.md |
| `list_automations` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-automations.md |
| `list_backups` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-backups.md |
| `list_block_types` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-block-types.md |
| `list_blueprints` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-blueprints.md |
| `list_button_toggle_features` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-button-toggle-features.md |
| `list_calendars` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-calendars.md |
| `list_card_templates` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-card-templates.md |
| `list_cards` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-cards.md |
| `list_categories` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-categories.md |
| `list_config_files` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-config-files.md |
| `list_conversation_agents` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-conversation-agents.md |
| `list_css_custom_properties` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-css-custom-properties.md |
| `list_dashboards` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-dashboards.md |
| `list_design_patterns` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-design-patterns.md |
| `list_devices` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-devices.md |
| `list_devices_in_area` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-devices-in-area.md |
| `list_devices_with_label` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-devices-with-label.md |
| `list_entities` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-entities.md |
| `list_entities_with_label` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-entities-with-label.md |
| `list_entity_registry` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-entity-registry.md |
| `list_events` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-events.md |
| `list_exposed_entities` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-exposed-entities.md |
| `list_floors` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-floors.md |
| `list_flow_handlers` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-flow-handlers.md |
| `list_flows_in_progress` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-flows-in-progress.md |
| `list_hacs_critical_updates` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-hacs-critical-updates.md |
| `list_hacs_repositories` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-hacs-repositories.md |
| `list_helpers` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-helpers.md |
| `list_integrations` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-integrations.md |
| `list_items` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-items.md |
| `list_labels` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-labels.md |
| `list_media` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-media.md |
| `list_namespaces` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-namespaces.md |
| `list_persons_in_zone` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-persons-in-zone.md |
| `list_pipelines` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-pipelines.md |
| `list_scenes` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-scenes.md |
| `list_script_traces` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-script-traces.md |
| `list_scripts` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-scripts.md |
| `list_services` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-services.md |
| `list_stt_engines` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-stt-engines.md |
| `list_style_categories` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-style-categories.md |
| `list_style_presets` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-style-presets.md |
| `list_style_snippets` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-style-snippets.md |
| `list_style_targets` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-style-targets.md |
| `list_theme_files` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-theme-files.md |
| `list_themes` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-themes.md |
| `list_todo_lists` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-todo-lists.md |
| `list_tts_engines` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-tts-engines.md |
| `list_wake_word_engines` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-wake-word-engines.md |
| `list_zones` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/list-zones.md |
| `listen_events` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/listen-events.md |
| `listen_state_changes` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/listen-state-changes.md |
| `ping_ha` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/ping-ha.md |
| `read_config_file` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/read-config-file.md |
| `recipe_guide` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/recipe-guide.md |
| `search_areas` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/search-areas.md |
| `search_devices` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/search-devices.md |
| `search_entities` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/search-entities.md |
| `substitute_blueprint` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/substitute-blueprint.md |
| `tool_search` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/tool-search.md |
| `validate_energy_prefs` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/validate-energy-prefs.md |
| `validate_yaml_content` | Read | Low | https://policylayer.com/tools/fistacho-ha-nexus-agent/validate-yaml-content.md |
| `add_battery_source` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/add-battery-source.md |
| `add_card_to_view` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/add-card-to-view.md |
| `add_custom_repository` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/add-custom-repository.md |
| `add_grid_consumption` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/add-grid-consumption.md |
| `add_grid_return` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/add-grid-return.md |
| `add_item` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/add-item.md |
| `add_solar_source` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/add-solar-source.md |
| `add_view_to_dashboard` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/add-view-to-dashboard.md |
| `append_to_config_file` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/append-to-config-file.md |
| `assign_entity_to_area` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/assign-entity-to-area.md |
| `assign_label_to_device` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/assign-label-to-device.md |
| `assign_label_to_entity` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/assign-label-to-entity.md |
| `bulk_set_entity_exposure` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/bulk-set-entity-exposure.md |
| `bulk_set_state` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/bulk-set-state.md |
| `camera_record` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/camera-record.md |
| `create_area` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-area.md |
| `create_backup` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-backup.md |
| `create_card` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-card.md |
| `create_category` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-category.md |
| `create_css_custom_property` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-css-custom-property.md |
| `create_event` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-event.md |
| `create_label` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-label.md |
| `create_pipeline` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-pipeline.md |
| `create_style_preset` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-style-preset.md |
| `create_theme` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-theme.md |
| `create_zone` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/create-zone.md |
| `disable_automation` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/disable-automation.md |
| `disable_entity` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/disable-entity.md |
| `disable_integration` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/disable-integration.md |
| `enable_automation` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/enable-automation.md |
| `enable_entity` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/enable-entity.md |
| `enable_integration` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/enable-integration.md |
| `git_create_branch` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/git-create-branch.md |
| `import_blueprint` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/import-blueprint.md |
| `increment_counter` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/increment-counter.md |
| `make_template_card` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/make-template-card.md |
| `media_seek` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/media-seek.md |
| `notify_persistent_create` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/notify-persistent-create.md |
| `remove_label_from_device` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/remove-label-from-device.md |
| `remove_label_from_entity` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/remove-label-from-entity.md |
| `reset_counter` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/reset-counter.md |
| `safe_write_with_checkpoint` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/safe-write-with-checkpoint.md |
| `save_dashboard_config` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/save-dashboard-config.md |
| `save_energy_prefs` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/save-energy-prefs.md |
| `select_option` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/select-option.md |
| `send_notification` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/send-notification.md |
| `set_active_theme` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-active-theme.md |
| `set_addon_options` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-addon-options.md |
| `set_automation_config` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-automation-config.md |
| `set_climate_mode` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-climate-mode.md |
| `set_cover_position` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-cover-position.md |
| `set_cover_tilt` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-cover-tilt.md |
| `set_entity_exposure` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-entity-exposure.md |
| `set_input_boolean` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-input-boolean.md |
| `set_input_datetime` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-input-datetime.md |
| `set_input_number` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-input-number.md |
| `set_input_select` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-input-select.md |
| `set_input_text` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-input-text.md |
| `set_light_color` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-light-color.md |
| `set_preferred_pipeline` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-preferred-pipeline.md |
| `set_script_config` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-script-config.md |
| `set_value` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-value.md |
| `set_volume` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/set-volume.md |
| `start_options_flow` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/start-options-flow.md |
| `submit_options_flow_step` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/submit-options-flow-step.md |
| `update_card` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-card.md |
| `update_category` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-category.md |
| `update_device` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-device.md |
| `update_entity_name` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-entity-name.md |
| `update_hacs_repository` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-hacs-repository.md |
| `update_integration_entry` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-integration-entry.md |
| `update_item` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-item.md |
| `update_label` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-label.md |
| `update_pipeline` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-pipeline.md |
| `update_style_preset` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-style-preset.md |
| `update_theme` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-theme.md |
| `update_zone` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/update-zone.md |
| `upload_image_from_url` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/upload-image-from-url.md |
| `upload_media` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/upload-media.md |
| `upload_media_from_path` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/upload-media-from-path.md |
| `upload_svg` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/upload-svg.md |
| `write_config_file` | Write | Medium | https://policylayer.com/tools/fistacho-ha-nexus-agent/write-config-file.md |

## Tool descriptions

- `abort_config_flow` — Abort a config flow in progress.
- `abort_options_flow` — Abort an options flow in progress.
- `delete_area` — Delete an area by its area_id.
- `delete_automation` — Delete an automation by id. Auto-reloads automations afterwards.
- `delete_backup` — Delete a backup by slug.
- `delete_blueprint` — Delete an installed blueprint by its relative path (e.g. 'author/blueprint_name.yaml').
- `delete_card` — Delete a card by id. HA's WS handler returns an empty payload on success.
- `delete_category` — Delete a category via WS config/category_registry/delete.
- `delete_config_file` — Delete a config file. Will NOT delete if it has no known safe extension.
- `delete_css_custom_property` — Delete a CSS custom property.
- `delete_event` — Delete a calendar event by its uid.
- `delete_label` — Delete a label via WS config/label_registry/delete.
- `delete_media` — Delete a file from the Card Builder media directory by its relative path.
- `delete_pipeline` — Delete an Assist pipeline. Cannot delete the preferred pipeline — change preference first.
- `delete_script` — Delete a script by id. Auto-reloads scripts afterwards.
- `delete_style_preset` — Delete a style preset.
- `delete_theme` — Delete a theme file from themes/<name>.yaml.
- `delete_zone` — Delete a zone via WS config/zone/delete (accepts zone helper id or zone.<id>).
- `git_rollback_file` — Restore a single file to its state at a specific commit (default: last commit = undo changes).
- `git_rollback_to_commit` — Hard-reset config to a previous commit. WARNING: all changes after that commit are lost.
- `notify_persistent_dismiss` — Dismiss a persistent notification by its notification_id.
- `notify_persistent_dismiss_all` — Dismiss all persistent notifications.
- `remove_device` — Remove a device from a specific config entry.
- `remove_energy_source` — Remove an energy source identified by its stat_energy_from (also strips matching grid flow_from entries).
- `remove_integration` — Remove (uninstall) an integration config entry.
- `remove_item` — Remove a todo item from a list by its uid.
- `restore_backup` — Restore a full backup by slug. DANGEROUS — requires confirm=True.
- `stop_ha` — Stop Home Assistant. WARNING: requires manual restart.
- `uninstall_addon` — Uninstall an add-on. DANGEROUS — requires confirm=True.
- `uninstall_hacs_repository` — Uninstall a HACS repository by id.
- `activate_scene` — Activate a scene.
- `call_service` — Call any Home Assistant service. E.g. domain='light', service='turn_on', data={'entity_id':'light.living_room','brightness':200}.
- `cancel_timer` — Cancel a running timer.
- `control_area` — Turn on/off/toggle all entities of a domain in an area.
- `fire_event` — Fire a Home Assistant event.
- `git_checkout_branch` — Switch to an existing branch.
- `git_commit_all` — Stage all changes and commit them with a message. Use before making risky changes as a checkpoint.
- `git_init_config` — Initialize git repository in HA config directory. Run once before using other git tools.
- `install_addon` — Install an add-on from its slug (must already be in a registered repository).
- `install_hacs_repository` — Install a HACS repository, optionally pinning a specific version.
- `media_play_pause` — Toggle play/pause on a media player.
- `press_button` — Press a button entity.
- `refresh_index` — Force-rebuild the search index (run after dynamically adding tools at runtime).
- `reload_all` — Reload core configuration (automations, scripts, scenes, groups, etc.).
- `reload_automations` — Reload all automations from YAML.
- `reload_config` — Reload configuration for a domain (automation, script, scene, input_boolean, etc.).
- `reload_helpers` — Reload all helper entities from configuration.
- `reload_integration` — Reload a specific integration config entry.
- `reload_scenes` — Reload scenes from YAML.
- `reload_scripts` — Reload all scripts from YAML.
- `reload_themes` — Reload themes from <config>/themes/. Call after creating or editing theme files.
- `reload_zones` — Reload zones from YAML via service zone.reload.
- `render_template` — Render a Jinja2 template string using HA template engine. Useful for testing templates before saving.
- `restart_addon` — Restart an add-on (stop + start).
- `restart_core` — Restart Home Assistant Core. DANGEROUS — requires confirm=True.
- `restart_ha` — Restart Home Assistant. WARNING: causes ~30s downtime.
- `restart_host` — Reboot the host machine. VERY DANGEROUS — requires confirm=True.
- `run_script` — Run a script, optionally with variables.
- `start_addon` — Start an installed add-on.
- `start_config_flow` — Start a new config flow for the given integration domain.
- `start_timer` — Start a timer. duration format: HH:MM:SS or number of seconds.
- `stop_addon` — Stop a running add-on.
- `submit_config_flow_step` — Submit user input for the current step of a config flow.
- `subscribe_trigger` — Wait for a HA trigger to fire. Returns the trigger context when it fires.
- `toggle` — Toggle an entity between on and off.
- `trigger_automation` — Manually trigger an automation.
- `turn_off` — Turn off an entity.
- `turn_on` — Turn on an entity. Optional: brightness (0-255), color_temp (mireds), rgb_color ([r,g,b]).
- `update_addon` — Update an add-on to the latest available version.
- `camera_snapshot` — Take a still snapshot from a camera entity.
- `check_config` — Validate Home Assistant configuration before restart.
- `deep_search` — Search across entities, devices, areas, and automations; tagged with kind.
- `find_orphan_devices` — List devices that have no entities associated (orphans in device registry).
- `find_related` — Return device, area, floor, sibling entities (same device), and area-mates for an entity.
- `find_unused_entities` — Heuristic: entities that look unused (unavailable/unknown for >7 days, or orphan with no device).
- `get_addon` — Get full info for a specific add-on by slug.
- `get_addon_logs` — Get the last N log lines from an add-on (returns text wrapped in {logs: ...}).
- `get_addon_stats` — Get runtime resource stats (CPU, memory, network, IO) for an add-on.
- `get_all_integrations` — Get all active config entries (integrations, their state and domain).
- `get_area_entities` — Get all entities belonging to an area.
- `get_area_snapshot` — Convenience: full snapshot scoped to one area (states + devices + entities).
- `get_area_states` — Get current states of all entities in an area.
- `get_automation_config` — Get an automation's YAML config as a dict. Accepts bare id or 'automation.<id>'. Returns None if not found.
- `get_automation_trace` — Get a full automation trace (steps, timing, condition results) for a specific run.
- `get_block_schema` — Full schema for one block type: props with types/defaults/enum values, notes, supported domains, style targets.
- `get_card` — Get one card by id. Returns the card dict (including config) or an error.
- `get_card_template` — Get the resolved DocumentData for a template (without creating a card).
- `get_config` — Get HA config via WebSocket.
- `get_config_flow` — Get the current state of a config flow (without advancing).
- `get_core_info` — Get info about Home Assistant Core (version, arch, machine).
- `get_dashboard_config` — Get Lovelace dashboard config. url_path can be a dashboard (e.g. 'map') or a view path
- `get_dashboard_resources` — Get Lovelace resources (custom cards, CSS).
- `get_design_pattern` — Full design pattern entry — same fields as list_design_patterns.
- `get_energy_info` — Return Energy Dashboard info (cost sensors, currency, etc.) via WS energy/info.
- `get_energy_prefs` — Return the full Home Assistant Energy Dashboard preferences (WS energy/get_prefs).
- `get_entity` — Get full state and attributes of a single entity.
- `get_entity_exposure` — Get exposure flags for an entity across all voice assistants.
- `get_error_log` — Fetch the Home Assistant error log.
- `get_ha_config` — Get current Home Assistant configuration (location, units, version, components).
- `get_hacs_repository` — Get details about a single HACS repository by id.
- `get_host_info` — Get info about the host OS (HAOS version, hostname, kernel, etc.).
- `get_last_automation_trace` — Shortcut: fetch the most recent trace for an automation in one call.
- `get_last_script_trace` — Shortcut: fetch the most recent (or most recent failed) trace for a script.
- `get_logbook` — Get logbook entries, optionally filtered by entity_id.
- `get_pipeline` — Get a single pipeline by id, or the preferred pipeline if id is omitted.
- `get_script_config` — Get a script's YAML config as a dict. Accepts bare id or 'script.<id>'. Returns None if not found.
- `get_script_trace` — Get a full script trace (steps, timing, action results) for a specific run.
- `get_state_history` — Get state history for an entity over the last N hours.
- `get_states` — Get all entity states via WebSocket (faster than REST for large installs).
- `get_style_snippet` — Fetch one snippet wrapped in the full target/container envelope.
- `get_supervisor_info` — Get info about the Supervisor itself (version, channel, healthy).
- `get_system_info` — Get Home Assistant system/version info.
- `get_theme` — Get a single theme's variable map (CSS variables) by name.
- `get_tool_doc` — Full description (docstring) of a single tool — call after tool_search to read details.
- `get_user_location` — Return {latitude, longitude, gps_accuracy, source, state} for a person.* entity.
- `get_zone` — Get a single zone entity (full state + attributes).
- `git_diff` — Show diff of uncommitted changes, or diff of a specific commit (by SHA).
- `git_list_branches` — List all local branches in HA config repo.
- `git_log` — Show recent git commits in the HA config directory.
- `git_status` — Show current git status of HA config directory.
- `list_addons` — List all installed add-ons with slug, name, state, version, update_available.
- `list_areas` — List all areas (rooms) in Home Assistant.
- `list_automation_traces` — List trace summaries (recent runs) for an automation. Accepts bare id or 'automation.<id>'.
- `list_automations` — List all automations with their current state.
- `list_backups` — List all backups managed by Supervisor.
- `list_block_types` — List every block type understood by Card Builder.
- `list_blueprints` — List all installed blueprints for a domain ('automation' or 'script').
- `list_calendars` — List all calendar entities (REST: GET /api/calendars).
- `list_card_templates` — List built-in card recipe templates.
- `list_cards` — List all Card Builder cards (id, name, description, config, version, tags, …).
- `list_categories` — List categories for a scope (e.g. 'automation') via WS config/category_registry/list.
- `list_config_files` — List files in the HA config directory (or a subdirectory).
- `list_conversation_agents` — List conversation agents available for the conversation step of a pipeline.
- `list_css_custom_properties` — List CSS custom properties (@property registrations).
- `list_dashboards` — List all Lovelace dashboards.
- `list_devices` — List all devices in the device registry.
- `list_devices_in_area` — List devices currently assigned to a given area_id.
- `list_devices_with_label` — List all devices that have the given label assigned.
- `list_entities` — List all entities, optionally filtered by domain (light, switch, sensor…).
- `list_entities_with_label` — List all entities that have the given label assigned.
- `list_entity_registry` — Get raw entity registry (includes disabled, hidden entities).
- `list_events` — List events for a calendar entity between start and end (ISO 8601 datetimes).
- `list_exposed_entities` — List all entities exposed to a given voice assistant.
- `list_floors` — List all floors.
- `list_flow_handlers` — List all integration domains that support config_flow (i.e. can be installed via UI).
- `list_flows_in_progress` — List config flows currently in progress (started but not finished).
- `list_hacs_critical_updates` — List HACS repositories that have a pending upgrade available.
- `list_hacs_repositories` — List HACS repositories, optionally filtered by category (integration, plugin, theme, template, appdaemon, python_script).
- `list_helpers` — List all helper entities (input_boolean, input_number, input_select, counter, timer…).
- `list_integrations` — List all loaded integrations (config entries).
- `list_items` — List items in a todo list via WS todo/item/list.
- `list_labels` — List all labels via WS config/label_registry/list.
- `list_media` — List files/folders in the Card Builder media directory (relative to www/card_builder/).
- `list_namespaces` — Compact map of every Nexus tool namespace and its tool count.
- `list_persons_in_zone` — List person.* entities currently inside the given zone (matched on friendly_name → state).
- `list_pipelines` — List all Assist pipelines plus the preferred pipeline id.
- `list_scenes` — List all scenes.
- `list_script_traces` — List trace summaries (recent runs) for a script. Accepts bare id or 'script.<id>'.
- `list_scripts` — List all scripts.
- `list_services` — List all available services, optionally filtered by domain.
- `list_stt_engines` — List installed Speech-to-Text engines (entities in the stt domain).
- `list_style_categories` — List CSS style categories with their property names and unit conventions.
- `list_style_presets` — List all reusable style presets.
- `list_style_snippets` — List built-in style snippets — drop them straight into a node's styles or dz_styles.
- `list_style_targets` — Style targets available for a block — sub-components you can style independently.
- `list_theme_files` — List YAML files under themes/. Useful when a theme exists on disk but isn't loaded yet.
- `list_themes` — List all themes registered with the frontend, plus the active default theme.
- `list_todo_lists` — List all todo.* entities currently registered in HA.
- `list_tts_engines` — List installed Text-to-Speech engines (entities in the tts domain).
- `list_wake_word_engines` — List installed wake-word detection engines (entities in the wake_word domain).
- `list_zones` — List all zone.* entities with latitude/longitude/radius/friendly_name/passive.
- `listen_events` — Listen for any HA event type (e.g. 'zha_event', 'mobile_app_notification_action', 'call_service').
- `listen_state_changes` — Listen for state change events for an entity. Returns up to count events within timeout seconds.
- `ping_ha` — Check if Home Assistant is reachable.
- `read_config_file` — Read a config file relative to HA config dir. E.g. 'automations.yaml' or 'packages/lights.yaml'.
- `recipe_guide` — Embedded how-to for designing Card Builder cards programmatically.
- `search_areas` — Fuzzy search areas by name.
- `search_devices` — Fuzzy search devices by name, name_by_user, manufacturer, and model.
- `search_entities` — Fuzzy search entities by entity_id, friendly_name, and device_id.
- `substitute_blueprint` — Render a blueprint with the given inputs and return the resulting automation/script YAML as a dict.
- `validate_energy_prefs` — Validate the current Energy Dashboard configuration (WS energy/validate).
- `validate_yaml_content` — Validate YAML content without saving. Returns parsed result or error.
- `add_battery_source` — Add a battery source to the Energy Dashboard (both charge stat_energy_to and discharge stat_energy_from).
- `add_card_to_view` — Add a card to a specific view in a dashboard.
- `add_custom_repository` — Add a custom HACS repository by URL + category (integration, plugin, theme, template, appdaemon, python_script).
- `add_grid_consumption` — Add a grid consumption flow (flow_from) to the Energy Dashboard's grid source, creating the grid source if needed.
- `add_grid_return` — Add a grid return flow (flow_to, e.g. solar export) to the Energy Dashboard's grid source.
- `add_item` — Add a new item to a todo list (todo.add_item service).
- `add_solar_source` — Add a solar production source to the Energy Dashboard.
- `add_view_to_dashboard` — Add a new view to a dashboard.
- `append_to_config_file` — Append content to an existing config file (e.g. adding an automation entry to automations.yaml).
- `assign_entity_to_area` — Assign an entity to an area.
- `assign_label_to_device` — Assign a label to a device (preserves existing labels).
- `assign_label_to_entity` — Assign a label to an entity (preserves existing labels).
- `bulk_set_entity_exposure` — Expose/hide many entities across one or more voice assistants in one call.
- `camera_record` — Record a short clip from a camera entity to filename for duration seconds.
- `create_area` — Create a new area.
- `create_backup` — Create a full backup, or partial when addons/folders are provided.
- `create_card` — Create a new Card Builder card.
- `create_category` — Create a category in the given scope via WS config/category_registry/create.
- `create_css_custom_property` — Register a CSS custom property. syntax is e.g. "<color>" or "<length>".
- `create_event` — Create a calendar event via the calendar.create_event service.
- `create_label` — Create a new label via WS config/label_registry/create.
- `create_pipeline` — Create a new Assist pipeline.
- `create_style_preset` — Create a style preset. data is the CSS-style configuration blob.
- `create_zone` — Create a zone via WS config/zone/create (zone helper integration).
- `disable_automation` — Disable an automation.
- `disable_entity` — Disable an entity in the registry.
- `disable_integration` — Disable an integration config entry without removing it.
- `enable_automation` — Enable a disabled automation.
- `enable_entity` — Re-enable a disabled entity.
- `enable_integration` — Re-enable a previously disabled integration config entry.
- `git_create_branch` — Create a new branch (useful before experimental changes).
- `import_blueprint` — Import a blueprint from a URL (e.g. GitHub raw or community forum) into /config/blueprints/<domain>/...
- `increment_counter` — Increment a counter helper.
- `media_seek` — Seek media player to position (seconds).
- `notify_persistent_create` — Create or replace a persistent notification in the HA UI.
- `remove_label_from_device` — Remove a label from a device (preserves remaining labels).
- `remove_label_from_entity` — Remove a label from an entity (preserves remaining labels).
- `reset_counter` — Reset a counter helper to 0.
- `safe_write_with_checkpoint` — Write a config file AND automatically git-commit the current state before writing.
- `save_dashboard_config` — Save Lovelace dashboard config. Overwrites existing config. Use get_dashboard_config first, then modify and save.
- `save_energy_prefs` — Save Energy Dashboard preferences (WS energy/save_prefs); only the fields you pass are sent.
- `select_option` — Select option for input_select or select entity.
- `send_notification` — Send a Home Assistant notification. target = notify service name (default: notify).
- `set_active_theme` — Set the active frontend theme. mode can be 'light' or 'dark'.
- `set_addon_options` — Set configuration options for an add-on (sent as {"options": options}).
- `set_automation_config` — Create or overwrite an automation YAML config (alias, trigger, action, condition, ...). Auto-reloads automations.
- `set_climate_mode` — Set climate HVAC mode (heat, cool, auto, off, fan_only, dry).
- `set_cover_position` — Set cover/blind/shutter position (0=closed, 100=open).
- `set_cover_tilt` — Set cover tilt position (0=closed, 100=open).
- `set_entity_exposure` — Expose or hide an entity to a voice assistant.
- `set_input_boolean` — Set input_boolean to true or false.
- `set_input_datetime` — Set input_datetime. Provide date (YYYY-MM-DD), time (HH:MM:SS) or datetime (YYYY-MM-DD HH:MM:SS).
- `set_input_number` — Set an input_number value.
- `set_input_select` — Set an input_select to a specific option.
- `set_input_text` — Set an input_text value.
- `set_light_color` — Set light color, color temperature and/or brightness.
- `set_preferred_pipeline` — Set the default Assist pipeline (used when no pipeline is specified).
- `set_script_config` — Create or overwrite a script YAML config (sequence, fields, ...). Auto-reloads scripts.
- `set_value` — Set value of input_number, number, or climate temperature.
- `set_volume` — Set media player volume (0.0 to 1.0).
- `start_options_flow` — Start the options flow for an existing config entry (edit settings).
- `submit_options_flow_step` — Submit a step in an options flow.
- `update_card` — Update an existing card. Only the provided fields are changed.
- `update_category` — Update a category via WS config/category_registry/update.
- `update_device` — Update a device registry entry.
- `update_entity_name` — Rename an entity in the entity registry.
- `update_hacs_repository` — Update a HACS repository to its latest available version.
- `update_integration_entry` — Update properties of an existing config entry (title, polling preferences).
- `update_item` — Update a todo item by uid. Optional new item text and status.
- `update_label` — Update an existing label via WS config/label_registry/update.
- `update_pipeline` — Update an existing Assist pipeline. Only fields you pass are sent.
- `update_style_preset` — Update a style preset.
- `update_theme` — Update an existing theme file.
- `update_zone` — Update a zone via WS config/zone/update; only the fields you pass are sent.
- `upload_media` — Upload a file to the Card Builder media directory.
- `upload_media_from_path` — Upload a local file (on the nexus host) to the Card Builder media directory.
- `write_config_file` — Write content to a config file. Validates YAML syntax before saving (set validate_yaml=False to skip).

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=fistacho-ha-nexus-agent · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/fistacho-ha-nexus-agent
