关于 hookpulse
HookPulse 监控定时任务、Webhook、备份和 GitHub Actions 工作流是否漏报或失败,面向需要告警和状态视图的运维人员及 Agent,并提供 Agent Skill 和远程 MCP 连接。
主要功能
- 01监控计划和运行签到
- 02预览并导入 crontab
- 03报告运行成功或失败
- 04通过邮件或 Webhook 告警
- 05查看监控状态和状态页
适用场景
- 01发现夜间备份未运行
- 02跟踪多台设备上的定时任务
- 03导入现有 cron 计划
- 04检查故障及恢复状态
MCP 相关
远程 Streamable HTTP MCP 服务允许 Agent 创建和查看监控、导入 crontab、报告运行结果及读取状态。仓库还包含 MCP 连接配置和 Agent Skill。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://hookpulse.net/mcpclaude mcp add --transport http net-hookpulse-hookpulse https://hookpulse.net/mcp{"mcpServers":{"net-hookpulse-hookpulse":{"type":"http","url":"https://hookpulse.net/mcp"}}}在 Cursor 中打开{"servers":{"net-hookpulse-hookpulse":{"type":"http","url":"https://hookpulse.net/mcp"}}}在 VS Code 中打开{"mcpServers":{"net-hookpulse-hookpulse":{"type":"http","url":"https://hookpulse.net/mcp"}}}{"mcpServers":{"net-hookpulse-hookpulse":{"serverUrl":"https://hookpulse.net/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
24此工具无需参数。
详细介绍
HookPulse — 面向 AI Agent 的技能和 MCP 服务
HookPulse 会在 cron 任务、webhook、备份或定时 GitHub Actions 工作流停止运行时通知你。每个例行任务都会获得一个签到链接。如果未能在预期时间前收到签到,或者例行任务报告失败,HookPulse 就会通过电子邮件或 Slack、Discord 等 webhook 发送警报,并在例行任务恢复运行时通知你。本仓库为 Claude Code、Codex、Cursor 和其他 Agent 打包了 HookPulse 技能以及与其远程 MCP 服务的连接。
网站: https://hookpulse.net · MCP 服务: https://hookpulse.net/mcp?checkout=site ·
价格: https://hookpulse.net/pricing · API 文档: https://hookpulse.net/developers
你的 Agent 可以做什么
- 为例行任务创建监控,设置运行间隔或 cron 计划、时区和允许的延迟。
- 导入 crontab:先查看拟创建的监控,再通过一次调用创建。
- 为每次运行发送开始、成功或失败信号,并附上 shell 退出代码。
- 使用一个设置密钥监控整支任务队伍:每个名称的首次签到都会创建对应的监控。
- 读取所有监控的状态、最新签到和公开状态页面。
试试:“将我的 crontab 导入 HookPulse,并告诉我会创建什么。” 或 “为每晚 03:00(圣保罗时间)运行的备份创建一个监控。”
GitHub Actions
只需一个步骤且无需密钥,就能为定时工作流创建监控。作业的身份令牌会告诉 HookPulse 仓库和工作流的信息;首次运行时,HookPulse 会根据工作流的计划创建监控:
permissions:
contents: read
id-token: write
jobs:
backup:
runs-on: ubuntu-latest
steps:
- run: ./backup.sh
- uses: wrpbr/hookpulse-action@v1
if: always()
with:
status: ${{ job.status }}
有关警报和选项,请参阅 wrpbr/hookpulse-action。无需更改任何工作流,只需安装 HookPulse GitHub App:如果定时运行遗漏或失败,它就会在仓库中创建 issue;下次成功运行时,该 issue 会自动关闭。
安装
将 Claude Code 安装为包含技能和 MCP 服务的插件:
/plugin marketplace add wrpbr/hookpulse
/plugin install hookpulse@hookpulse
任何可读取 Agent Skills 的 Agent(Claude Code、Codex、Cursor、OpenCode 等):
npx skills add wrpbr/hookpulse
仅安装 MCP 服务(远程、Streamable HTTP、启动时无需密钥):
claude mcp add --transport http hookpulse 'https://hookpulse.net/mcp?checkout=site' # Claude Code
codex mcp add hookpulse --url 'https://hookpulse.net/mcp?checkout=site' # Codex
{ "mcpServers": { "hookpulse": { "url": "https://hookpulse.net/mcp?checkout=site" } } }
上述 JSON 应放在 Cursor 的 .cursor/mcp.json 中,以及大多数其他客户端的 MCP 设置中。GitHub Copilot 编码 Agent 可在仓库设置中的 Copilot → MCP servers 下配置,并使用 "type": "http" 和你允许使用的工具。
价格
免费提供 10 个监控,签到不收费。一个监控的电子邮件警报免费;每增加一个监控的电子邮件警报都需支付一次性费用。webhook 警报不收取警报费用。你可以在网站上购买额度,不会自动续费。插件不会进行支付:使用 checkout=site 时,MCP 服务没有购买工具,也没有支付参数。当前价格请见 https://hookpulse.net/pricing。
插件会发送什么
技能会指示 Agent 调用 hookpulse.net 上的 HookPulse API。MCP 服务也运行在 hookpulse.net 上。监控的名称、计划和警报目标会通过 HTTPS 发送到 hookpulse.net。插件不会运行本地程序,也不会读取本地文件;导入 crontab 时只会读取你粘贴的文本。
葡萄牙语简介
HookPulse 会在定时例行任务、webhook、备份或 GitHub Actions 定时工作流停止运行时通知你。每个例行任务都会获得一个签到链接;如果未能按时收到签到,或者例行任务报告失败,就会通过电子邮件或 webhook 发送警报。本仓库提供了技能以及与远程 MCP 服务的连接。使用上面的命令安装。10 个监控免费。价格见 https://hookpulse.net/pricing。
文件
| 文件 | 内容 |
|---|---|
skills/hookpulse/SKILL.md | 技能:哪个工具回答哪个问题,以及警报和限制规则 |
.mcp.json | 插件的远程 MCP 服务 |
.claude-plugin/plugin.json | 插件清单 |
.claude-plugin/marketplace.json | 让 Claude Code 将此仓库添加为插件市场 |
server.json | 官方 MCP 注册表(net.hookpulse/hookpulse)中的清单 |
glama.json | Glama MCP 目录的维护者 |
许可证与联系
此仓库中的文件遵循 MIT-0 许可证。HookPulse 服务不在此许可证范围内:其使用须遵循使用条款和隐私政策。 如有疑问或问题,请在此处提交 issue,或发送邮件至 [email protected]。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。