New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

Ha Nexus Agent

315 tools. 167 can modify or destroy data without limits.

31 destructive tools with no built-in limits. Policy required.

Last updated:

167 can modify or destroy data
148 read-only
315 tools total

Community server · catalogue entry checked 28/09/2026

How to control Ha Nexus Agent ↓

What Ha Nexus Agent exposes to your agents

Read (148) Write / Execute (131) Destructive / Financial (31)
Critical Risk

The most dangerous Ha Nexus Agent tools

167 of Ha Nexus Agent's 315 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Ha Nexus Agent

PolicyLayer is an MCP gateway — it sits between your AI agents and Ha Nexus Agent, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "cancel_timer": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_battery_source": {
    "limits": [
      {
        "counter": "add_battery_source_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "abort_config_flow": {
    "limits": [
      {
        "counter": "abort_config_flow_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Ha Nexus Agent — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON HA NEXUS AGENT →

Instant setup, no code required.

All 315 Ha Nexus Agent tools

WRITE 92 tools
Write add_battery_source add_battery_source Write add_card_to_section add_card_to_section Write add_card_to_view add_card_to_view Write add_custom_repository add_custom_repository Write add_dashboard_resource add_dashboard_resource Write add_grid_consumption add_grid_consumption Write add_grid_return add_grid_return Write add_item add_item Write add_section_to_view add_section_to_view Write add_solar_source add_solar_source Write add_view_to_dashboard add_view_to_dashboard Write append_to_config_file append_to_config_file Write assign_entity_to_area assign_entity_to_area Write assign_label_to_device assign_label_to_device Write assign_label_to_entity assign_label_to_entity Write bulk_set_entity_exposure bulk_set_entity_exposure Write bulk_set_state bulk_set_state Write create_area create_area Write create_backup create_backup Write create_card create_card Write create_category create_category Write create_css_custom_property create_css_custom_property Write create_event create_event Write create_label create_label Write create_pipeline create_pipeline Write create_style_preset create_style_preset Write create_theme create_theme Write create_zone create_zone Write disable_automation Disable an automation so it stops reacting to its triggers. Write disable_entity disable_entity Write disable_integration disable_integration Write enable_automation Enable a disabled automation. Write enable_entity enable_entity Write enable_integration enable_integration Write git_commit_all git_commit_all Write git_create_branch git_create_branch Write import_blueprint import_blueprint Write lvgl_add_widget lvgl_add_widget Write make_template_card make_template_card Write notify_persistent_create notify_persistent_create Write remove_label_from_device remove_label_from_device Write remove_label_from_entity remove_label_from_entity Write reset_counter reset_counter Write safe_write_with_checkpoint safe_write_with_checkpoint Write save_blueprint save_blueprint Write save_dashboard_config save_dashboard_config Write save_energy_prefs save_energy_prefs Write select_option select_option Write send_notification send_notification Write set_active_theme set_active_theme Write set_addon_options set_addon_options Write set_automation_config set_automation_config Write set_climate_mode set_climate_mode Write set_cover_position set_cover_position Write set_cover_tilt set_cover_tilt Write set_entity_exposure set_entity_exposure Write set_group set_group Write set_input_boolean set_input_boolean Write set_input_datetime set_input_datetime Write set_input_number set_input_number Write set_input_select set_input_select Write set_input_text set_input_text Write set_light_color set_light_color Write set_preferred_pipeline set_preferred_pipeline Write set_scene_config set_scene_config Write set_script_config set_script_config Write set_value set_value Write set_volume set_volume Write submit_config_flow_step submit_config_flow_step Write submit_options_flow_step submit_options_flow_step Write update_addon update_addon Write update_card update_card Write update_card_in_section update_card_in_section Write update_category update_category Write update_dashboard_resource update_dashboard_resource Write update_device update_device Write update_entity_name update_entity_name Write update_hacs_repository update_hacs_repository Write update_integration_entry update_integration_entry Write update_item update_item Write update_label update_label Write update_pipeline update_pipeline Write update_style_preset update_style_preset Write update_theme update_theme Write update_zone update_zone Write upload_device upload_device Write upload_image_from_url upload_image_from_url Write upload_media upload_media Write upload_media_from_path upload_media_from_path Write upload_svg upload_svg Write write_config write_config Write write_config_file write_config_file
READ 148 tools
Read abort_config_flow abort_config_flow Read abort_options_flow abort_options_flow Read camera_snapshot camera_snapshot Read check_config check_config Read check_schema_sync check_schema_sync Read clean_mqtt clean_mqtt Read deep_search deep_search Read find_orphan_devices find_orphan_devices Read find_related find_related Read find_unused_entities find_unused_entities Read get_addon get_addon Read get_addon_info get_addon_info Read get_addon_logs get_addon_logs Read get_addon_stats get_addon_stats Read get_all_integrations get_all_integrations Read get_area_entities get_area_entities Read get_area_snapshot get_area_snapshot Read get_area_states get_area_states Read get_automation_config get_automation_config Read get_automation_trace get_automation_trace Read get_block_schema get_block_schema Read get_card get_card Read get_card_template get_card_template Read get_config get_config Read get_config_flow get_config_flow Read get_core_info get_core_info Read get_dashboard_config get_dashboard_config Read get_dashboard_resources get_dashboard_resources Read get_design_pattern get_design_pattern Read get_device_entities get_device_entities Read get_energy_info get_energy_info Read get_energy_prefs get_energy_prefs Read get_energy_statistics get_energy_statistics Read get_entity get_entity Read get_entity_exposure get_entity_exposure Read get_error_log get_error_log Read get_ha_config get_ha_config Read get_hacs_repository get_hacs_repository Read get_host_info get_host_info Read get_last_automation_trace get_last_automation_trace Read get_last_script_trace get_last_script_trace Read get_logbook get_logbook Read get_pipeline get_pipeline Read get_repairs get_repairs Read get_scene_config get_scene_config Read get_script_config get_script_config Read get_script_trace get_script_trace Read get_snapshot get_snapshot Read get_state_history get_state_history Read get_states get_states Read get_statistics get_statistics Read get_statistics_metadata get_statistics_metadata Read get_style_snippet get_style_snippet Read get_supervisor_info get_supervisor_info Read get_system_health get_system_health Read get_system_info get_system_info Read get_theme get_theme Read get_tool_doc get_tool_doc Read get_updates get_updates Read get_user_location get_user_location Read get_view_sections get_view_sections Read get_zone get_zone Read git_diff git_diff Read git_list_branches git_list_branches Read git_log git_log Read git_status git_status Read increment_counter increment_counter Read list_addons list_addons Read list_areas list_areas Read list_automation_traces list_automation_traces Read list_automations List all automations with their current state. Read list_backups list_backups Read list_block_types list_block_types Read list_blueprints list_blueprints Read list_button_toggle_features list_button_toggle_features Read list_calendars list_calendars Read list_card_templates list_card_templates Read list_cards list_cards Read list_categories list_categories Read list_config_files list_config_files Read list_conversation_agents list_conversation_agents Read list_css_custom_properties list_css_custom_properties Read list_dashboards list_dashboards Read list_design_patterns list_design_patterns Read list_devices list_devices Read list_devices_in_area list_devices_in_area Read list_devices_with_label list_devices_with_label Read list_entities list_entities Read list_entities_with_label list_entities_with_label Read list_entity_registry list_entity_registry Read list_events list_events Read list_exposed_entities list_exposed_entities Read list_floors list_floors Read list_flow_handlers list_flow_handlers Read list_flows_in_progress list_flows_in_progress Read list_groups list_groups Read list_hacs_critical_updates list_hacs_critical_updates Read list_hacs_repositories list_hacs_repositories Read list_helpers list_helpers Read list_integrations list_integrations Read list_items list_items Read list_labels list_labels Read list_media list_media Read list_namespaces list_namespaces Read list_persons_in_zone list_persons_in_zone Read list_pipelines list_pipelines Read list_scenes List all scenes. Read list_script_traces list_script_traces Read list_scripts List all scripts with their current state. Read list_services list_services Read list_statistic_ids list_statistic_ids Read list_stt_engines list_stt_engines Read list_style_categories list_style_categories Read list_style_presets list_style_presets Read list_style_snippets list_style_snippets Read list_style_targets list_style_targets Read list_theme_files list_theme_files Read list_themes list_themes Read list_todo_lists list_todo_lists Read list_tts_engines list_tts_engines Read list_wake_word_engines list_wake_word_engines Read list_zones list_zones Read listen_events listen_events Read listen_state_changes listen_state_changes Read lvgl_get_page_widgets lvgl_get_page_widgets Read lvgl_get_pages lvgl_get_pages Read lvgl_get_styles lvgl_get_styles Read lvgl_list_devices lvgl_list_devices Read lvgl_validate lvgl_validate Read notify_persistent_dismiss notify_persistent_dismiss Read notify_persistent_dismiss_all notify_persistent_dismiss_all Read ping_dashboard ping_dashboard Read ping_ha ping_ha Read read_config_file read_config_file Read recipe_guide recipe_guide Read refresh_index refresh_index Read reload_themes reload_themes Read screenshot screenshot Read search_areas search_areas Read search_devices search_devices Read search_entities search_entities Read substitute_blueprint substitute_blueprint Read tool_search tool_search Read turn_off turn_off Read validate_automation_references validate_automation_references Read validate_best_practices validate_best_practices Read validate_energy_prefs validate_energy_prefs Read validate_yaml_content validate_yaml_content

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Ha Nexus Agent

Can an AI agent delete data through the Ha Nexus Agent MCP server? +

Yes. The Ha Nexus Agent server exposes 31 destructive tools including cancel_timer, delete_area, delete_automation. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Ha Nexus Agent? +

The Ha Nexus Agent server has 92 write tools including add_battery_source, add_card_to_section, add_card_to_view. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Ha Nexus Agent.

How many tools does the Ha Nexus Agent MCP server expose? +

315 tools across 4 categories: Destructive, Execute, Read, Write. 148 are read-only. 167 can modify, create, or delete data.

How do I enforce a policy on Ha Nexus Agent? +

Register the Ha Nexus Agent MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Ha Nexus Agent tool call.

Deterministic rules across all 315 Ha Nexus Agent tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

315 Ha Nexus Agent tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Ha Nexus Agent's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.