icon and app_id are about attribution, and attribution starts to matter the moment more than a single thing is allowed to interrupt you. There is nothing to read back and nothing to configure, so what it costs to keep installed is the size of its tool definition. The description that ships with send_notification is empty, so the parameter names are the contract — anything about how the notification is presented has to be established by trying it.
A single-tool notifier: send_notification takes a title and a message, with icon, app_id and play_sound shaping how it arrives.
- send_notification raises a notification carrying a title and a message.
- Icon and app_id travel with the call, so a notification arrives attributed rather than anonymous.
- play_sound is decided per call, so routine progress can stay silent while something that needs attention does not.
No credentials are configured; the call carries everything it needs.
One command — npm i -g @topvisor/mcp-notifications
