Get Blueprint
ha_get_blueprintList blueprints for a domain or retrieve details of a specific automation or script blueprint, including metadata and input definitions.
Instructions
Get blueprint information - list all blueprints or get details for a specific one.
Without a path: Lists all installed blueprints for the specified domain.
With a path: Returns the blueprint's metadata and input definitions. The
full body (triggers/conditions/actions for automations, sequence for
scripts) is included under config ONLY when the ha_mcp_tools custom
component is installed — core's blueprint API exposes metadata alone, so
without the component the body cannot be read.
EXAMPLES:
List all automation blueprints: ha_get_blueprint(domain="automation")
List script blueprints: ha_get_blueprint(domain="script")
Get specific blueprint: ha_get_blueprint(path="homeassistant/motion_light.yaml", domain="automation")
RETURNS (when listing):
List of blueprints with path, name, and domain information
Count of blueprints found
RETURNS (when getting specific blueprint):
Blueprint metadata (name, description, author, source_url)
Input definitions with selectors and defaults
config: the full parsed blueprint body (only with the ha_mcp_tools component;!inputsubstitution points appear as{"__input__": name})
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Blueprint path to get details for (e.g., 'homeassistant/motion_light.yaml'). If omitted, lists all blueprints in the domain. | |
| domain | No | Blueprint domain: 'automation' or 'script' | automation |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||