mcpField
N
Notify Mcp

Notify Mcp

本地服务
github.com/longdog开发工具142 周前更新

关于 Notify Mcp

Notify Mcp 是基于 Bash 的 MCP 服务,可通过 notify-send 让 AI 助手发送桌面通知,面向 Linux 和 macOS 桌面环境。

主要功能

  1. 01发送桌面通知
  2. 02基于 Bash 实现
  3. 03使用 notify-send

适用场景

  1. 01提示助手任务已完成
  2. 02显示 AI 助手的桌面更新

MCP 相关

它以 MCP 服务工具的形式提供发送通知的能力。README 说明可连接 Claude、Cursor、VS Code 和 Gemini CLI。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

notify-mcp

一个基于 Bash 的轻量级 Model Context Protocol(MCP)服务,可通过 notify-send 发送桌面通知。此零依赖服务可让 Claude、Cursor 和 VS Code 等 AI 助手直接向你的 Linux 桌面和 MacOS 发送系统通知。

观看示例

先决条件

  • 支持通知的 Linux 系统或 MacOS
  • 用于 Linux 的 notify-send 命令(通常由 libnotify 软件包提供)
  • jq 工具
安装 notify-send

如果系统尚未安装 notify-send:

Ubuntu/Debian:

sudo apt-get install libnotify-bin

Fedora/RHEL:

sudo dnf install libnotify

Arch Linux:

sudo pacman -S libnotify

Alt Linux:

sudo apt-get install notify-send

安装

  1. 克隆仓库:
git clone https://github.com/longdog/notify-mcp.git
cd notify-mcp
  1. 使脚本可执行:
chmod +x notify-mcp.sh
  1. (可选)将其添加到 PATH,以便更轻松地访问:
sudo ln -s $(pwd)/notify-mcp.sh /usr/local/bin/notify-mcp

配置

Claude Desktop

Claude Desktop 使用 JSON 配置文件来定义 MCP 服务。

  1. 打开 Claude Desktop 设置:

    • 点击 Claude 菜单 → Settings → Developer 选项卡
    • 点击 Edit Config,打开 claude_desktop_config.json
  2. 添加 notify-mcp 服务配置:

{
  "mcpServers": {
    "notify": {
      "command": "/absolute/path/to/notify-mcp.sh",
      "args": []
    }
  }
}

完整路径示例:

{
  "mcpServers": {
    "notify": {
      "command": "/home/username/notify-mcp/notify-mcp.sh",
      "args": []
    }
  }
}
  1. 保存文件并重启 Claude Desktop

  2. 查看 Claude Desktop 界面中的 MCP 服务指示器(🔌 图标),确认连接成功

Cursor

Cursor IDE 支持通过设置配置 MCP 服务。

  1. 打开 Cursor 设置:

    • 按 Ctrl+Shift+P(Linux/Windows)或 Cmd+Shift+P(macOS)
    • 搜索 "MCP: Add MCP Server"
    • 选择 Command (stdio)
  2. 配置服务:

    • 名称: notify
    • 命令: /absolute/path/to/notify-mcp.sh
    • 参数:(留空)

替代方案:手动配置

编辑 Cursor 设置文件(工作区中的 .cursor/mcp.json):

{
  "mcpServers": {
    "notify": {
      "command": "/home/username/notify-mcp/notify-mcp.sh",
      "args": []
    }
  }
}
  1. 重启 Cursor 以应用更改
VS Code

VS Code 通过 GitHub Copilot 扩展支持 MCP 服务。

  1. 通过命令面板:

    • 按 Ctrl+Shift+P(Linux/Windows)或 Cmd+Shift+P(macOS)
    • 运行 "MCP: Add Server"
    • 选择 Command (stdio)
    • 输入服务信息:
      • 名称: notify
      • 命令: /absolute/path/to/notify-mcp.sh
  2. 通过配置文件:

    将以下内容添加到用户设置(.vscode/mcp.json)或工作区设置中:

{
  "servers": {
    "notify": {
      "command": "/home/username/notify-mcp/notify-mcp.sh",
      "args": []
    }
  }
}
  1. 重启 VS Code 以加载 MCP 服务

  2. 在命令面板中运行 "MCP: List Servers" 进行验证

Gemini CLI

Gemini CLI 通过其设置配置文件支持 MCP 服务。

  1. 找到 Gemini CLI 设置文件:
~/.gemini/settings.json
  1. 将 notify-mcp 服务添加到 mcpServers 部分:
{
  "mcpServers": {
    "notify": {
      "command": "/home/username/notify-mcp/notify-mcp.sh",
      "args": []
    }
  }
}

完整示例:

{
  "apiKey": "your-api-key",
  "mcpServers": {
    "notify": {
      "command": "/home/username/notify-mcp/notify-mcp.sh",
      "args": []
    }
  },
  "mcp": {
    "allowed": ["notify"]
  }
}
  1. 重启 Gemini CLI 或启动新会话:
gemini-cli
  1. 验证服务已加载:
/mcp

此命令会列出所有已连接的 MCP 服务,包括 notify。

替代方案:直接使用 STDIO 传输

如需测试或用于高级场景,你可以通过 stdio 直接与 MCP 服务交互:

echo '{"jsonrpc":"2.0","id":"2","method":"tools/call","params": {"arguments":{"title":"Hello","message":"World"}}}' | ./notify-mcp.sh

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。