Labsco
MCP SERVER

MCP Sound Tool

by tijs

Play a sound when a task finishes or fails, so you can look away from the editor.

Notifications & Alerting to Humans
Summary
Ambient status for long-running work.

This does one thing and does not pretend otherwise: three named sounds an agent can trigger at the moments you would otherwise sit and watch for. Read the version note before installing — the project is tested on Python 3.8 to 3.11 and reports async failures above that.

What it is

A Python server that plays local audio files on your machine. An agent calls it after a long command or a failure, and you hear the outcome instead of watching for it.

What you get
  • A sound played for a named event — completion, error or notification — or from a custom file path — `play_sound`
  • The sound files currently available — `list_available_sounds`
  • The bundled sounds copied into your user config directory — `install_to_user_dir`
Requirements

No account and no key. Tested with Python 3.8 to 3.11; the project reports `BrokenResourceError` and `TaskGroup` failures on 3.12 and newer. Install with `pipx install mcp-sound-tool`, which puts the `mcp-sound-tool` command on your PATH for the client to launch over stdio. Sound files live in the `sounds` directory as `completion.mp3`, `error.mp3` and `notification.mp3`.