Delete Dashboard
ha_config_delete_dashboardDelete a storage-mode Home Assistant dashboard and its configuration; resolves URL paths or internal IDs, while YAML-mode dashboards cannot be deleted via the API.
Instructions
Delete a storage-mode dashboard completely.
WARNING: This deletes the dashboard and all its configuration; with auto-backup on, ha_manage_backup(scope='edits', action='restore') re-creates it. YAML-mode dashboards are defined in configuration.yaml and cannot be deleted via the API.
HA internal IDs may differ from url_path (e.g. hyphens → underscores); the tool resolves either form to the actual registry ID before deletion. 'default' is an alias for 'lovelace'.
EXAMPLES:
Delete dashboard: ha_config_delete_dashboard("mobile-dashboard")
If a Claude Desktop user gets a 4-minute timeout with no result on this call, read the target back before repeating it, and tell them to wait a few seconds before clicking the manual-approve button, as clicking it too quickly is known to cause hangs in Claude Desktop. This workaround is specific to Claude Desktop.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url_path": "<url_path>"
},
"name": "ha_config_delete_dashboard"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url_path | Yes | Dashboard URL path or internal ID to delete (e.g., 'my-dashboard' or 'my_dashboard'). Both forms are accepted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||