Desktop Notification Server
БесплатноНе проверенEnables AI agents to send cross-platform desktop notifications with priority levels, categories, and configurable duration.
Описание
Enables AI agents to send cross-platform desktop notifications with priority levels, categories, and configurable duration.
README
A Model Context Protocol (MCP) server that enables AI agents to send cross-platform desktop notifications with priority levels, categories, and duration control.
Features
- Cross-platform support (macOS, Windows, Linux)
- Priority levels for urgency control
- Category-based visual distinction
- Configurable display duration
- Optional notification sounds
- Success/error status reporting
Installation
npm install
npm run build
Usage
With Claude Desktop
Add to your Claude Desktop configuration file:
macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"desktop-notifications": {
"command": "node",
"args": [
"/absolute/path/to/desktop-notification-mcp/dist/index.js"
]
}
}
}
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
title |
string | required | Notification title |
message |
string | required | Notification message body |
sound |
boolean | false |
Enable notification sound |
priority |
string | "normal" |
Priority level: "low", "normal", "high", "critical" |
category |
string | "task" |
Category: "task", "error", "success", "progress", "question", "reminder" |
duration |
number | auto | Display duration in milliseconds (0 = persistent) |
Priority Levels
low- Quick updates, 5 second timeoutnormal- Standard notifications, 10 second timeout (default)high- Important updates, 15 second timeoutcritical- Critical alerts, persistent until dismissed
Categories
task- General task notificationserror- Error and failure notificationssuccess- Success and completion notificationsprogress- Progress updatesquestion- Questions requiring user attentionreminder- Reminders and scheduled notifications
Examples
Basic Notification
{
"title": "Task Complete",
"message": "Your analysis has finished"
}
High Priority Error
{
"title": "Build Failed",
"message": "Tests failed - review errors in output",
"priority": "high",
"category": "error",
"sound": true
}
Critical Alert (Persistent)
{
"title": "User Input Required",
"message": "Please review the following options",
"priority": "critical",
"category": "question",
"sound": true
}
Progress Update
{
"title": "Processing...",
"message": "Step 3 of 10 complete",
"priority": "low",
"category": "progress",
"duration": 3000
}
Success Notification
{
"title": "Deployment Complete",
"message": "Successfully deployed to production",
"priority": "normal",
"category": "success",
"sound": true
}
Platform Support
The server automatically detects and uses the appropriate notification system:
- macOS 10.8+: Notification Center
- Windows 8+: Toast Notifications
- Windows < 8: Taskbar Balloons
- Linux: notify-send (requires
libnotify-bin)
Platform-Specific Behavior
Linux: Priority maps to urgency parameter (low/normal/critical), duration controls timeout precisely
Windows/macOS: Priority and category shown via visual indicators, timeout behavior varies by OS version
Linux Requirements
Install notification support:
# Ubuntu/Debian
sudo apt-get install libnotify-bin
# Fedora
sudo dnf install libnotify
# Arch
sudo pacman -S libnotify
Установка Desktop Notification Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/GhostTypes/desktop-notification-mcpFAQ
Desktop Notification Server MCP бесплатный?
Да, Desktop Notification Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Desktop Notification Server?
Нет, Desktop Notification Server работает без API-ключей и переменных окружения.
Desktop Notification Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Desktop Notification Server в Claude Desktop, Claude Code или Cursor?
Открой Desktop Notification Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Desktop Notification Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
