MCP通知服务

MCP通知服务是一个基于Model Context Protocol (MCP)的服务,提供系统通知功能。它使用node-notifier库,支持跨平台的通知发送,包括macOS、Linux、Windows和Growl等不同系统的通知方式。该服务适用于需要系统级通知的应用场景,如开发工具、自动化脚本等。

  • by burkeholland
  • 更新于
在 GitHub 查看 burkeholland/mcp-notify

使用说明

基本能力

产品定位

MCP通知服务是一个跨平台的系统通知服务,支持多种操作系统和通知方式。

核心功能

  • 支持多种平台的通知发送,包括macOS、Linux、Windows和Growl
  • 提供丰富的通知参数配置,如标题、消息内容、图标、声音等
  • 支持不同平台特有的通知功能,如macOS的回复功能、Windows的Toast通知等

适用场景

  • 开发工具中的系统通知
  • 自动化脚本执行完成后的通知
  • 跨平台应用中的用户通知

工具列表

  • show-notification: 使用当前平台的默认通知器显示系统通知
  • show-notification-macos: 使用macOS Notification Center显示通知
  • show-notification-linux: 使用Linux notify-send显示通知
  • show-notification-windows-toast: 使用Windows Toast通知(Windows 8+)
  • show-notification-windows-balloon: 使用Windows Balloon通知(Windows 7及更早版本)
  • show-notification-growl: 使用Growl显示通知

使用教程

使用依赖

  1. 确保已安装Node.js和npm

安装教程

  1. 使用VS Code一键安装按钮安装 或
  2. 手动安装:
npx -y mcp-notify

或 3. 通过Smithery安装:

npx -y @smithery/cli install @burkeholland/mcp-notify --client claude

调试方式

  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 启动服务:
npm start