Provides cross-platform sound playback support, specifically mentioning compatibility with macOS for playing notification sounds when tasks are completed.
✨ Notifications MCP Server ✨
Dream it, Pixel it. Made with ❤️ by Pink Pixel.
Overview
A Model Context Protocol server that allows AI agents to play notification sounds when tasks are completed. This TypeScript-based MCP server provides a simple, configurable notification system with bundled sounds that work out of the box with npx!
✨ Features
🔧 Tools
play_notification
- Play a notification sound to indicate task completion- Takes an optional
message
parameter to display with the notification - Supports cross-platform sound playback (Windows and macOS)
- Works with bundled sounds - no manual downloads required!
- Takes an optional
🎵 Built-in Sound Library
5 high-quality notification sounds bundled with the package:
cosmic
- Space-themed notification 🌌fairy
- Magical, whimsical tone 🧚♀️gentle
- Soft, pleasant default sound (default) 🔔pleasant
- Balanced, professional tone 📞retro
- Nostalgic, vintage-style notification 🕹️random
- Randomly plays one of the 5 sounds 🎲
🚀 Quick Start
Option 1: Use Bundled Sounds (Recommended) ⭐
Just run it with npx - sounds included!
Option 2: Choose a Different Bundled Sound
Option 3: Random Sound Each Time 🎲
Option 4: Use Your Own Custom Sound
⚙️ Configuration
The notification sound can be configured using environment variables:
Environment Variables
Variable | Description | Default |
---|---|---|
MCP_NOTIFICATION_SOUND | Choose from bundled sounds: cosmic , fairy , gentle , pleasant , retro , random | gentle |
MCP_NOTIFICATION_SOUND_PATH | Absolute path to your own MP3 file (overrides bundled sounds) | null |
Priority Order
- Custom Path (
MCP_NOTIFICATION_SOUND_PATH
) - highest priority - Bundled Sound (
MCP_NOTIFICATION_SOUND
) - choose from 5 included sounds - Default - gentle chime if nothing is specified
💻 Usage
Once configured, your MCP client can call the play_notification
tool:
🛠️ Development
Local Development Setup
Local Development Configuration
Debugging
Use the MCP Inspector for interactive debugging:
The Inspector provides a web interface to test your MCP server in your browser.
📦 Installation Methods
NPX (Recommended)
No installation required - sounds are bundled automatically:
Global Install
Local Install
🎵 Sound Files
All sound files are located in the sounds/
directory and are automatically included when you install the package:
- Cosmic:
sounds/cosmic_chime.mp3
- 🌌 Space-themed - Fairy:
sounds/fairy_chime.mp3
- 🧚♀️ Magical - Gentle:
sounds/gentle_chime.mp3
- 🔔 Default (soft) - Pleasant:
sounds/pleasant_chime.mp3
- 📞 Professional - Retro:
sounds/retro_chime.mp3
- 🕹️ Vintage - Random: Set
MCP_NOTIFICATION_SOUND=random
- 🎲 Surprise me!
🤝 Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🌟 About Pink Pixel
- Website: pinkpixel.dev
- GitHub: github.com/pinkpixel-dev
- Discord: @sizzlebop
Made with ❤️ by Pink Pixel ✨
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
A Model Context Protocol server that allows AI agents to play notification sounds when tasks are completed.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol implementation that enables AI agents to send notifications through Pushover.net, supporting message customization with various parameters like priority, sound, and URL.Last updated -317TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol service that sends desktop notifications and alert sounds when AI agent tasks are completed, integrating with various LLM clients like Claude Desktop and Cursor.Last updated -13PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables role-based context management for AI agents, allowing users to establish specific instructions, maintain partitioned memory, and adapt tone for different agent roles in their system.Last updated -TypeScript
- -securityAlicense-qualityA Model Context Protocol server enabling AI systems to send real-time notifications to phones, desktops, and other devices through the ntfy publish/subscribe service.Last updated -108TypeScriptApache 2.0