MCP Notifier

MCP Notifier

site icon
2025.03.29 1
JavaScript桌面通知跨平台通知交流协作
MCP Notifier 是一个基于 Model Context Protocol (MCP) 的服务,提供桌面通知功能。它使用 node-notifier 库,支持在 macOS、Windows 和 Linux 平台上发送通知。该服务具有简单和高级两种通知工具,支持多种通知类型(信息、成功、警告、错误),并且可以自定义通知设置。
View on GitHub

Overview

基本能力

产品定位

MCP Notifier 是一个桌面通知服务,用于在各种操作系统上发送通知。

核心功能

  • 简单通知工具
  • 高级通知工具,支持更多选项
  • 支持不同通知类型(信息、成功、警告、错误)
  • 可自定义通知设置

适用场景

  • 桌面应用程序需要显示通知
  • 需要跨平台的通知解决方案
  • 需要自定义通知样式和行为

工具列表

  1. notify:基本通知工具
  2. 参数:title(必填)、message(必填)、iconsoundwait
  3. notify-advanced:高级通知工具
  4. 参数:titlemessagetypetimeoutcloseLabelactions

常见问题解答

  • 支持平台:macOS、Windows 8+、Linux(Gnome/Ubuntu)
  • 需要桌面环境才能正常工作
  • 必须本地安装,不能作为托管服务使用

使用教程

使用依赖

  • Node.js 18 或更高版本
  • npm 6 或更高版本
  • 桌面环境(Windows、macOS 或 Linux)
  • 通知系统的访问权限

安装教程

有两种使用方式:

选项1:使用 npx 直接运行

npx @uehaj/mcp-notifier

选项2:克隆并构建源代码

git clone https://github.com/uehaj/mcp-notifier.git
cd mcp-notifier
npm install
npm run build
node build/index.js

调试方式

# 对于 npx 方法
npx @modelcontextprotocol/inspector npx @uehaj/mcp-notifier

# 对于 git clone 方法
cd mcp-notifier
npx @modelcontextprotocol/inspector node build/index.js

许可证

该项目遵循 MIT 开源许可条款。