mcp-win-toast
Enables AI assistants to send Windows toast notifications and dialog boxes, allowing them to actively notify users and request confirmations through native Windows UI.
README
mcp-win-toast
An MCP (Model Context Protocol) server that lets AI assistants send Windows toast notifications and dialog boxes. Give your AI a voice on your desktop.
Why mcp-win-toast?
AI assistants are powerful — but they work silently in the background. With mcp-win-toast, your AI can actively notify you through native Windows UI, turning it into a true desktop companion.
Use Cases
Long Task Completion Alert
Ask the AI to analyze a large codebase, generate a report, or run a complex workflow — and get a toast notification the moment it's done. No need to keep watching the screen.
"Refactor all the API endpoints, and notify me when you're finished."
Scheduled Reminders
Combine with other MCP tools to set up reminders that pop up as native Windows notifications.
"Remind me in 30 minutes to check the deployment status."
Build & Test Result Notifications
Let the AI run your build pipeline or test suite and push the result as a toast — pass or fail, you'll know right away.
"Run the tests and show me a toast with the results."
Important Decision Checkpoints
Use dialog boxes to force a pause and get explicit user confirmation before the AI proceeds with a critical action.
"Before deleting any files, show me a dialog to confirm."
System Monitoring Alerts
Have the AI periodically check disk space, CPU usage, or service health, and alert you only when something needs attention.
"Monitor my disk space and warn me if it drops below 10GB."
Tools
show_toast
Displays a Windows toast notification.
| Parameter | Type | Description |
|---|---|---|
| title | string | Notification title |
| message | string | Notification body text |

show_dialog
Displays a standard Windows dialog box with an OK button. Execution is blocked until the user clicks OK, making it ideal for confirmations and important alerts.
| Parameter | Type | Description |
|---|---|---|
| title | string | Dialog title |
| message | string | Dialog body text |

Setup
git clone https://github.com/ShigeruWakida/mcp-win-toast.git
cd mcp-win-toast
npm install
npm run build
Claude Desktop Configuration
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"win-toast": {
"command": "node",
"args": ["C:\\path\\to\\mcp-win-toast\\build\\index.js"]
}
}
}
Combo: mcp-win-toast + YakusokuKeeper
YakusokuKeeper is an MCP server that enforces rules on Claude's behavior based on time, input count, or first interaction. By combining it with mcp-win-toast, you can build a self-managing AI assistant that notifies you at the right moments — automatically, without being asked.
Break Reminder
Add a time-based rule in YakusokuKeeper to remind you to take a break every 30 minutes, delivered as a toast notification.
YakusokuKeeper rule:
time_based:
- rule: "Call show_toast with title 'Break Time' and message 'You have been working for 30 minutes. Stand up and stretch!'"
minutes: 30
Progress Report at Regular Intervals
Have Claude automatically summarize what it has done every 10 interactions and notify you.
YakusokuKeeper rule:
input_count:
- rule: "Summarize what you have accomplished so far in 2-3 bullet points, then call show_toast with title 'Progress Report' and the summary as the message."
count: 10
Welcome Briefing on Session Start
Greet the user with a toast notification and a quick status overview at the beginning of every session.
YakusokuKeeper rule:
first_time:
- rule: "Call show_toast with title 'Session Started' and message 'Hello! Ready to assist you. Let me know what you need.' as a greeting."
Critical File Protection
Show a blocking dialog for confirmation whenever Claude is about to modify important files.
YakusokuKeeper rule:
first_time:
- rule: "Before editing any file matching *.env, *.config, or docker-compose.*, always call show_dialog with title 'Confirm Edit' and a message describing which file you are about to modify. Wait for the user to acknowledge before proceeding."
Session Duration Warning
Warn the user with a dialog box after a long session so they can decide whether to continue.
YakusokuKeeper rule:
time_based:
- rule: "Call show_dialog with title 'Long Session' and message 'You have been working for over an hour. Would you like to wrap up or continue?' to check in with the user."
minutes: 60
Prompt Examples for Claude Code
You can also give these instructions directly as prompts in Claude Code:
Every time you finish a task, send me a toast notification with a brief summary.
If you are about to delete or overwrite any file, show a dialog box to confirm before proceeding.
After every 5 messages, show a toast with a short progress update of what we have accomplished.
Requirements
- Windows 10 / 11
- Node.js 18+
License
ISC
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。