LeashIndex Get the report

Index / storage

Home Assistant MCP Server

io-github-jarahkon-hass-mcp-server declares 66 capabilities across 66 tools, with 2 critical issues.

97/100 exposureHigh exposure

Manifest recorded 2026-10-22 from tools/list answered by the npm package @jarahkon/hass-mcp-server@1.0.6 (published to npm as @jarahkon/hass-mcp-server, listed in the official MCP registry as io.github.jarahkon/hass-mcp-server 1.0.6), run in an isolated container with no network access and placeholder credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 66 tools

66 of 66 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 7 of 66 tools

7 tools are classified as irreversible and declare no limit.

high · no-expiry · All 66 tools

66 of 66 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 66 tools

66 of 66 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 28 of 66 tools

28 tools can modify data and declare no limit.

low · uncapped-read · 31 of 66 tools

31 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
ha_list_dashboardsread inferred
ha_create_dashboardwrite inferred
ha_update_dashboardwrite inferred
ha_delete_dashboarddelete inferred
ha_get_dashboard_configread inferred
ha_save_dashboard_configwrite assumed
ha_list_filesread inferred
ha_read_fileread inferred
ha_upload_filewrite inferred
ha_upload_file_contentwrite inferred
ha_delete_filedelete inferred
ha_mkdirwrite inferred
ha_file_existsread inferred
ha_list_automationsread inferred
ha_get_automationread inferred
ha_create_automationwrite inferred
ha_update_automationwrite inferred
ha_delete_automationdelete inferred
ha_list_scriptsread inferred
ha_create_scriptwrite inferred
ha_update_scriptwrite inferred
ha_delete_scriptdelete inferred
ha_list_scenesread inferred
ha_create_scenewrite inferred
ha_update_scenewrite inferred
ha_delete_scenedelete inferred
ha_list_helpersread inferred
ha_create_helperwrite inferred
ha_update_helperwrite inferred
ha_delete_helperdelete inferred
ha_list_addonsread inferred
ha_addon_inforead inferred
ha_install_addonwrite inferred
ha_start_addonwrite inferred
ha_stop_addonwrite inferred
ha_restart_addonwrite inferred
ha_uninstall_addonwrite inferred
ha_addon_optionsread inferred
ha_system_inforead inferred
ha_check_configread inferred
ha_create_backupwrite inferred
ha_list_backupsread inferred
ha_restart_corewrite assumed
ha_check_apiread inferred
ha_get_configread inferred
ha_update_core_configwrite inferred
ha_get_componentsread inferred
ha_get_error_logread inferred
ha_get_statesread inferred
ha_get_entityread inferred
ha_call_servicewrite assumed
ha_list_servicesread inferred
ha_render_templatewrite assumed
ha_list_entity_registryread inferred
ha_list_devicesread inferred
ha_list_areasread inferred
ha_create_areawrite inferred
ha_get_historyread inferred
ha_get_logbookread inferred
ha_get_eventsread inferred
ha_fire_eventwrite assumed
ha_set_statewrite inferred
ha_delete_statedelete inferred
ha_get_calendarsread inferred
ha_get_calendar_eventsread inferred
ha_handle_intentwrite assumed
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.