桌面通知MCP服务器
提供跨平台桌面通知功能的模型上下文协议(MCP)服务器。建立在优秀之上 通知生锈 crate,这个服务器允许像Claude这样的人工智能助手代表您发送桌面通知,从而在对话中实现更好的交互和反馈。
特性
- 与跨平台支持:适用于Linux(XDG)、macOS和Windows
- 多种通知类型:基本、紧急、带图标、自定义超时和完全可定制
- MCP合规性:实现模型上下文协议以实现无缝集成
- 灵活配置:支持各种通知参数和平台特定功能
可用工具
基本通知
send_notification-发送带有标题和消息的简单通知send_urgent_notification-发送高优先级通知send_notification_with_icon-发送带有自定义图标的通知send_notification_with_timeout-发送带有自定义超时的通知
高级通知
send_rich_notification-发送一个完全可定制的通知,其中包含所有可用选项
平台兼容性
| 功能 | Linux(XDG) | macOS | Windows |
|---|---|---|---|
| 基本通知 | ✓ | ✓ | ✓ |
| 图标 | ✓ | ✗ | 有限 |
| 紧急程度 | ✓ | ✗ | 有限 |
| 类别 | ✓ | ✗ | ✗ |
| 应用程序名称 | ✓ | ✗ | ✗ |
| 自定义超时 | ✓ | ✓ | ✓ |
安装
下载二进制文件
从以下网址下载适用于您平台的最新二进制文件 发布页面:
使用Claude Desktop进行配置
要将此MCP服务器与Claude Desktop一起使用,您需要将其添加到Claude配置文件中。这将使Claude能够在您的对话中发送桌面通知。
步骤1:找到Claude配置文件
配置文件的位置取决于您的操作系统:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
备注:如果文件不存在,请使用空JSON对象创建它: {}步骤2:添加MCP服务器配置
编辑配置文件并将桌面通知服务器添加到 mcpServers 部分。替换 /path/to/ 使用您下载二进制文件的实际路径。
macOS配置
{
"mcpServers": {
"desktop-notify": {
"command": "/Users/yourusername/Downloads/mcp-server-desktop-notify",
"args": []
}
}
}Linux配置
{
"mcpServers": {
"desktop-notify": {
"command": "/home/yourusername/bin/mcp-server-desktop-notify",
"args": []
}
}
}Windows配置
{
"mcpServers": {
"desktop-notify": {
"command": "C:\\Users\\YourUsername\\Downloads\\mcp-server-desktop-notify.exe",
"args": []
}
}
}步骤3:完成配置示例
以下是一个包含多个MCP服务器的完整配置文件示例:
{
"mcpServers": {
"desktop-notify": {
"command": "/usr/local/bin/mcp-server-desktop-notify",
"args": []
},
}
}步骤4:验证配置
- 检查文件语法:确保JSON有效(没有尾随逗号,引号正确)
- 验证二进制路径:确保二进制文件的路径正确并且文件存在
- 检查权限:确保二进制文件可执行(仅限Linux/macOS)
步骤5:重新启动克劳德桌面
保存配置文件后,完全退出并重新启动Claude Desktop以使更改生效。
步骤6:验证集成
一旦Claude Desktop重新启动,您应该会看到可用的桌面通知工具。您可以通过以下方式进行验证:
- 与克劳德开始新的对话
- 问克劳德:“你们有什么通知工具?”
- 如果配置正确,Claude应列出桌面通知工具
配置提示
- 使用绝对路径:始终使用二进制文件的完整路径以避免问题
- 避开睫毛:在Windows上,使用双反斜杠(
\\)JSON字符串 - 测试二进制文件:首先直接运行二进制文件,以确保它在您的系统上正常工作
- 检查克劳德日志:如果出现问题,请检查Claude Desktop的日志中的错误消息
