
β¨ 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
messageparameter 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!
{
"mcpServers": {
"notifications": {
"command": "npx",
"args": ["-y", "@pinkpixel/notification-mcp"]
}
}
}
Option 2: Choose a Different Bundled Sound
{
"mcpServers": {
"notifications": {
"command": "npx",
"args": ["-y", "@pinkpixel/notification-mcp"],
"env": {
"MCP_NOTIFICATION_SOUND": "cosmic"
}
}
}
}
Option 3: Random Sound Each Time π²
{
"mcpServers": {
"notifications": {
"command": "npx",
"args": ["-y", "@pinkpixel/notification-mcp"],
"env": {
"MCP_NOTIFICATION_SOUND": "random"
}
}
}
}
Option 4: Use Your Own Custom Sound
{
"mcpServers": {
"notifications": {
"command": "npx",
"args": ["-y", "@pinkpixel/notification-mcp"],
"env": {
"MCP_NOTIFICATION_SOUND_PATH": "C:\path\to\your\sound.mp3"
}
}
}
}
βοΈ 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:
await client.request({
method: "tools/call",
params: {
name: "play_notification",
arguments: {
message: "Task completed successfully! π"
}
}
});
π οΈ Development
Local Development Setup
# Clone the repository
git clone https://github.com/pinkpixel-dev/notification-mcp.git
cd notification-mcp
# Install dependencies
npm install
# Build the server
npm run build
# For development with auto-rebuild
npm run watch
Local Development Configuration
{
"mcpServers": {
"notifications": {
"command": "node",
"args": ["./build/index.js"],
"env": {
"MCP_NOTIFICATION_SOUND": "retro"
}
}
}
}
Debugging
Use the MCP Inspector for interactive debugging:
npm run inspector
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:
npx @pinkpixel/notification-mcp
Global Install
npm install -g @pinkpixel/notification-mcp
notification-mcp
Local Install
npm install @pinkpixel/notification-mcp
npx notification-mcp
π΅ 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 β¨
Notification Server
Project Details
- pinkpixel-dev/notification-mcp
- Last Updated: 6/12/2025
Recomended MCP Servers
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a...
TypeScript port of the original MCP Agent framework by lastmile-ai
This template provides a streamlined foundation for building Model Context Protocol (MCP) servers in Python. It's designed to...
Lucidia-Voice-Gateway: A dynamic audio processing server leveraging Microsofts inbuilt architechture to power adaptive, real-time text-to-speech and voice interaction...
making playlists got fun and easier wohoo. chat with claude and build personalized playlists. a spotify mcp server
Un servidor MCP (Model Context Protocol) elegante y eficiente para gestionar frases inspiradoras. DiseΓ±ado para integrarse perfectamente con...
Model Context Protocol server for Hackle
Atlan AI Agent Toolkit
A Model Context Protocol server for Google Workspace integration (Gmail and Calendar)
γEvery star you give feeds a hungry developer's motivation!βοΈγA Model Context Protocol (MCP) server implementation that provides Google...





