返回市场
推送通知-mcp

推送通知-mcp

作者:AshikNesin30 星标更新:2025-03-17

项目介绍

Pushover MCP

smithery 徽章

这是一个通过 Pushover.net 发送通知的 Model Context Protocol 实现。

概述

此 MCP 允许 AI 代理通过 Pushover.net 发送通知。它实现了 MCP 规范,允许与兼容 MCP 的 AI 系统无缝集成。

配置

你需要:

  1. 来自 Pushover.net 的应用程序令牌
  2. 来自 Pushover.net 的用户密钥

从你的 Pushover.net 控制面板 获取这些信息。

工具模式

MCP 提供了一个工具:

send

通过 Pushover 发送通知。

{
  message: string;          // 必需:要发送的消息
  title?: string;          // 可选:消息标题
  priority?: number;       // 可选:-2 到 2 (-2:最低,2:紧急)
  sound?: string;         // 可选:通知声音
  url?: string;          // 可选:包含的 URL
  url_title?: string;   // 可选:URL 标题
  device?: string;     // 可选:目标特定设备
}

示例 MCP 工具调用

{
  "name": "send",
  "params": {
    "message": "来自 AI 的问候",
    "title": "AI 通知",
    "priority": 1
  }
}

安装

使用与 Cursor

方法 1:全局安装

使用 npx 运行 MCP 服务器:

npx -y pushover-mcp@latest start --token YOUR_TOKEN --user YOUR_USER

在你的 Cursor IDE 中

  1. 转到 Cursor 设置 > MCP
  2. 点击 + 添加新 MCP 服务器
  3. 填写表单:
    • 名称:Pushover 通知(或你喜欢的任何名称)
    • 类型:命令
    • 命令:npx -y pushover-mcp@latest start --token YOUR_TOKEN --user YOUR_USER

方法 2:项目特定配置

向你的项目添加一个 .cursor/mcp.json 文件:

{
  "mcpServers": {
    "pushover": {
      "command": "npx",
      "args": [
        "-y",
        "pushover-mcp@latest",
        "start",
        "--token",
        "YOUR_TOKEN",
        "--user", 
        "YOUR_USER"
      ]
    }
  }
}

使用工具

一旦配置完成,Pushover 通知工具将自动对 Cursor AI 代理可用。你可以:

  1. 工具将在 MCP 设置下的 可用工具 中列出
  2. 代理会在相关时自动使用它
  3. 你可以明确要求代理发送通知

默认情况下,代理会在发送通知前请求批准。在设置中启用“Yolo 模式”以允许自动发送。

Cursor 代理

使用与 Roo Code

通过点击 Roo Code 设置中的“编辑 MCP 设置”,或者在 VS Code 的命令面板中使用“Roo Code: 打开 MCP 配置”命令来访问 MCP 设置。

{
  "mcpServers": {
    "pushover": {
      "command": "npx",
      "args": [
        "-y",
        "pushover-mcp@latest",
        "start",
        "--token",
        "YOUR_TOKEN",
        "--user", 
        "YOUR_USER"
      ]
    }
  }
}
  1. Pushover 通知工具将对 Roo Code 的 AI 代理可用

注意:YOUR_TOKEN YOUR_USER` 替换为你的 Pushover 凭证。

通过 Smithery 安装

要通过 Smithery 自动安装 Pushover 通知给 Claude Desktop:

npx -y @smithery/cli install @AshikNesin/pushover-mcp --client claude

开发

# 安装依赖
pnpm install

# 构建
pnpm build

# 运行测试
pnpm test

许可证

MIT