Desktop Notification
Send cross-platform desktop notifications from AI assistants.
Desktop Notification MCP Server
A Model Context Protocol (MCP) server that provides cross-platform desktop notification capabilities. Built on top of the excellent notify-rust crate, this server allows AI assistants like Claude to send desktop notifications on your behalf, enabling better interaction and feedback during conversations.
Features
- Cross-platform support: Works on Linux (XDG), macOS, and Windows
- Multiple notification types: Basic, urgent, with icons, custom timeouts, and fully customizable
- MCP compliance: Implements the Model Context Protocol for seamless integration
- Flexible configuration: Supports various notification parameters and platform-specific features
Available Tools
Basic Notifications
send_notification- Send a simple notification with title and messagesend_urgent_notification- Send a high-priority notificationsend_notification_with_icon- Send a notification with a custom iconsend_notification_with_timeout- Send a notification with custom timeout
Advanced Notifications
send_rich_notification- Send a fully customizable notification with all available options
Platform Compatibility
| Feature | Linux (XDG) | macOS | Windows |
|---|---|---|---|
| Basic notifications | ✓ | ✓ | ✓ |
| Icons | ✓ | ✗ | Limited |
| Urgency levels | ✓ | ✗ | Limited |
| Categories | ✓ | ✗ | ✗ |
| App names | ✓ | ✗ | ✗ |
| Custom timeouts | ✓ | ✓ | ✓ |
Installation
Download Binary
Download the latest binary for your platform from the releases page:
Configuration with Claude Desktop
To use this MCP server with Claude Desktop, you need to add it to your Claude configuration file. This will enable Claude to send desktop notifications during your conversations.
Step 1: Locate Claude Configuration File
The configuration file location depends on your operating system:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Note: If the file doesn't exist, create it with an empty JSON object:
{}
Step 2: Add MCP Server Configuration
Edit the configuration file and add the desktop notification server to the mcpServers section. Replace /path/to/ with the actual path where you downloaded the binary.
macOS Configuration
{
"mcpServers": {
"desktop-notify": {
"command": "/Users/yourusername/Downloads/mcp-server-desktop-notify",
"args": []
}
}
}
Linux Configuration
{
"mcpServers": {
"desktop-notify": {
"command": "/home/yourusername/bin/mcp-server-desktop-notify",
"args": []
}
}
}
Windows Configuration
{
"mcpServers": {
"desktop-notify": {
"command": "C:\\Users\\YourUsername\\Downloads\\mcp-server-desktop-notify.exe",
"args": []
}
}
}
Step 3: Complete Configuration Example
Here's a complete configuration file example with multiple MCP servers:
{
"mcpServers": {
"desktop-notify": {
"command": "/usr/local/bin/mcp-server-desktop-notify",
"args": []
},
}
}
Step 4: Verify Configuration
- Check file syntax: Ensure your JSON is valid (no trailing commas, proper quotes)
- Verify binary path: Make sure the path to the binary is correct and the file exists
- Check permissions: Ensure the binary is executable (Linux/macOS only)
Step 5: Restart Claude Desktop
After saving the configuration file, completely quit and restart Claude Desktop for the changes to take effect.
Step 6: Verify Integration
Once Claude Desktop restarts, you should see the desktop notification tools available. You can verify this by:
- Starting a new conversation with Claude
- Asking Claude: "What notification tools do you have available?"
- Claude should list the desktop notification tools if properly configured
Configuration Tips
- Use absolute paths: Always use full paths to the binary to avoid issues
- Escape backslashes: On Windows, use double backslashes (
\\) in JSON strings - Test the binary: Run the binary directly first to ensure it works on your system
- Check Claude logs: If issues occur, check Claude Desktop's logs for error messages
संबंधित सर्वर
MCP Reddit Server
An MCP server for interacting with the Reddit API, enabling searches for posts, comments, and subreddits.
mcp-server-unipile
95-tool MCP server for the Unipile unified API — messaging (LinkedIn, WhatsApp, Instagram, Telegram), email (Gmail, Outlook), calendar, LinkedIn search (people, companies, posts, jobs), profile management, connections, InMail, and webhooks.
Webex MCP Server
Provides AI assistants with comprehensive access to Cisco Webex messaging capabilities.
NotifyMeMaybe
A server for sending multi-platform notifications and creating interactive AI workflows, with support for Telegram, webhooks, and synchronous user interactions.
Slack MCP Client in Go
A Slack bot client that bridges Slack and Model Context Protocol (MCP) servers, enabling LLMs to use MCP tools.
Social Neuron MCP Server
50+ AI tools for end-to-end social media management — brand extraction, video generation, multi-platform scheduling, analytics, and closed-loop optimization.
Zulip MCP Server
Interact with Zulip workspaces using the Zulip API.
CData Slack MCP Server
A read-only MCP server for Slack by CData, enabling LLMs to query live Slack data. Requires the CData JDBC Driver for Slack.
Genesys Cloud MCP Server
Exposes Genesys Cloud tools like sentiment analysis, conversation search, and topic detection for LLMs.
TIDAL MCP: My Custom Picks
Personalized music recommendations and playlist management for TIDAL, powered by its API and LLM filtering.