This gist will help you in setting up klipper led-effects for a toolchanger setup. The code used here works with any number of tools. Make sure to write all the macros for each tool to avoid issues with jinja macro parsing (if T0_set_logo_leds doesn't exist but it's called, the macro will end up calling the T0 macro instead)
These macros are the main entrypoint, and will call tool-specific effects as necessary
[gcode_macro _set_logo_leds_off_inner]
gcode:
SET_LED_EFFECT EFFECT=T{params.TOOL}_set_logo_leds STOP=1