使用说明
折叠式mcp
A. 容易对付的人 通知 主控程序 Go内置的AI代理服务器。通过Pushover API发送推送通知并管理紧急优先级消息。
特性
- 发送通知:将消息推送到任何支持完整参数(优先级、声音、HTML、URL、TTL)的Pushover设备
- 应急优先级:发送优先级=2个通知,重复发送直到确认,并跟踪收据
- 收货管理:轮询收据状态、取消单个收据或按标签取消
- 简单配置:只有两个环境变量(
PUSHOVER_TOKEN,PUSHOVER_USER_KEY)
MCP工具
| 工具 | 说明 |
|---|---|
pushover_send_message |
发送具有可配置优先级、声音、格式等的推送通知 |
pushover_check_receipt |
检查紧急优先级通知的状态(已确认、已过期等) |
pushover_cancel_receipt |
取消特定紧急优先级通知的重试 |
pushover_cancel_receipt_by_tag |
取消所有与标签匹配的紧急优先级通知 |
安装
go install github.com/freeformz/pushover-mcp@latest
或者拉取Docker镜像:
docker pull ghcr.io/freeformz/pushover-mcp:latest
配置
你需要一个 Pushover应用程序令牌 和你的 用户密钥.
添加到您的项目 .mcp.json:
{
"mcpServers": {
"pushover": {
"type": "stdio",
"command": "pushover-mcp",
"args": ["mcp"],
"env": {
"PUSHOVER_TOKEN": "your-app-token",
"PUSHOVER_USER_KEY": "your-user-key"
}
}
}
}
码头工人
{
"mcpServers": {
"pushover": {
"type": "stdio",
"command": "docker",
"args": ["run", "--rm", "-i", "-e", "PUSHOVER_TOKEN", "-e", "PUSHOVER_USER_KEY", "ghcr.io/freeformz/pushover-mcp:latest", "mcp"],
"env": {
"PUSHOVER_TOKEN": "your-app-token",
"PUSHOVER_USER_KEY": "your-user-key"
}
}
}
}
优先级
| 优先级 | 名称 | 行为 |
|---|---|---|
| -2 | 最低 | 无通知,仅徽章计数 |
| -1 | 低 | 无声音/振动 |
| 0 | 正常 | 默认声音和振动 |
| 1 | 高 | 避开安静的时间,以红色突出显示 |
| 2 | 紧急 | 重复直到确认(需要 retry 和 expire) |
应急优先级工作流程
- 发送消息
priority=2,retry(至少30秒),以及expire(最大10800秒) - 您将在响应中收到收据ID
- 用以下方式轮询收据
pushover_check_receipt检查确认 - 取消
pushover_cancel_receipt如果不再需要
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
PUSHOVER_TOKEN |
是 | 来自的应用程序API令牌 pushover.net/apps |
PUSHOVER_USER_KEY |
是 | 您的用户密钥来自 pushover.net |
许可证
麻省理工学院