mcp-server-notify

6starlong/mcp-server-notify

3.2

If you are the rightful owner of mcp-server-notify and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Server Notify is a lightweight desktop notification tool that integrates with command line and MCP protocol, enabling AI assistants to intelligently send system notifications.

mcp-server-notify

一个轻量级的桌面通知工具,支持 MCP 协议集成和命令行直接调用,让 Agent 能够智能发送系统通知。

特性

  • 🔔 发送系统桌面原生通知
  • 🤖 完整的 MCP 协议支持,轻松集成各类 Agent 工具
  • 🎵 可自定义声音和图标(本地文件或URL)
  • 📱 跨平台支持(基于 node-notifier
  • 🎯 支持点击通知后激活指定应用、URL或可执行文件。
  • ⚡ 极致轻量,开箱即用,无需复杂配置

使用方法

1. MCP服务

使用 npm

集成到 Cursor、Claude Code 或其他支持 MCP 协议的编辑器和 Agent 工具中:

{
  "mcpServers": {
    "notify": {
      "command": "npx",
      "args": ["-y", "@6starlong/mcp-server-notify"]
    }
  }
}
使用示例

配置完成后,您可以通过以下方式触发通知:

- "任务完成后通知我"
- "测试全部通过了,庆祝一下"
- "发现安全漏洞,用警告音效和图标通知我"
- "通知我代码审核结果,点击时激活 Code"
- "帮我设置一个番茄钟,25分钟后提醒我休息"

你可以通过在 ~/rules/notify.md 中创建自定义规则来避免每次手动输入这些偏好设置。例如,设置默认的通知样式、常用的声音文件路径、或特定项目的通知行为。

注意事项
  • 默认设置:系统使用 作为默认图标, 作为默认提示音
  • 资源管理:支持本地文件路径和网络URL,网络资源可能有加载延迟,系统会自动降级处理(默认3秒)
  • 静音模式:对于频繁通知,可以指定静音模式避免干扰
  • 应用关联:点击通知后返回原应用(Windows)或打开指定的URL、程序、可执行文件。

2. 命令行使用

# 安装
npm install -g @6starlong/mcp-server-notify

# 查看帮助
mcp-notify -h

# 基本通知
mcp-notify -c "标题" "消息内容"

# 流程通知
mcp-notify -c "任务完成" "代码编译成功" --open Code

# 自动化任务通知
mcp-notify -c "测试通过" "所有单元测试已通过" --sound C:\\Windows\\Media\\tada.wav

# 集成到脚本中
npm run build && mcp-notify -c "构建成功" "可以开始部署了"

3. 编程接口

import { sendNotification } from '@6starlong/mcp-server-notify'

await sendNotification('标题', '消息', {
  icon: './icon.png',      // 本地文件或URL,false禁用
  sound: './sound.wav',    // 本地文件或URL,false禁用
  open: 'Code',            // 点击通知后要激活的应用名称
})

开发和测试

# 构建项目
pnpm run build

# 测试
pnpm test

# 开发模式(启动MCP服务器)
pnpm run dev

许可证

MIT License

贡献

欢迎提交问题和PR!