List Available Services
ha_list_servicesList available Home Assistant services to discover actions you can call, with optional domain and query filters, pagination, and detail control.
Instructions
List available Home Assistant services with optional pagination and detail control.
Discovers services/actions that can be called via ha_call_service. Use domain or query filters to narrow results. Defaults to summary mode (name + description only) to keep responses compact.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max services to return per page (default: 50) | |
| query | No | Search in service names and descriptions. | |
| domain | No | Filter by domain (e.g., 'light', 'switch', 'climate'). | |
| fields | No | Return only the specified top-level response keys to reduce response size (e.g. ["services"]). None = full response (default). Available keys: success, domains, services, total_count, count, offset, limit, has_more, next_offset, detail_level, filters_applied. | |
| offset | No | Number of services to skip for pagination (default: 0) | |
| detail_level | No | 'summary': service name + description only (default). 'full': include parameter field schemas. | summary |
| service_fields | No | Project each service record to only the specified keys. E.g. ["name", "description"] returns slim service records. None = full records (default). Unknown keys yield empty records. Available keys: name, description, domain, service, fields (full mode only), target (full mode only). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||