HookPulse — навык и MCP-сервер для AI-агентов
HookPulse сообщает, если cron-задача, webhook, резервное копирование или запланированный workflow в GitHub Actions перестаёт выполняться. Для каждой задачи создаётся ссылка для сигнала о выполнении. Если сигнал не поступает к ожидаемому времени или задача сообщает об ошибке, HookPulse отправляет уведомление по электронной почте или через webhook, например в Slack или Discord, а также сообщает о возобновлении работы. В этом репозитории собраны навык HookPulse и подключение к удалённому MCP-серверу для Claude Code, Codex, Cursor и других агентов.
Сайт: https://hookpulse.net · MCP-сервер: https://hookpulse.net/mcp?checkout=site ·
Цены: https://hookpulse.net/pricing · Документация API: https://hookpulse.net/developers
Что умеет ваш агент
-
Создавать монитор для задачи, задавая интервал или расписание cron, часовой пояс и допустимую задержку.
-
Импортировать crontab: сначала показать предлагаемые мониторы, а затем создать их одним вызовом.
-
Отправлять для каждого запуска сигнал о начале, успешном завершении или ошибке, включая код завершения shell.
-
Настраивать целый парк задач с помощью одного ключа: первый сигнал для каждого имени создаёт соответствующий монитор.
-
Проверять состояние всех мониторов, последние сигналы и публичную страницу статуса.
Попробуйте запрос: «Импортируй мой crontab в HookPulse и покажи, какие мониторы будут созданы». или
«Создай монитор для ночного резервного копирования, которое запускается в 03:00 по времени Сан-Паулу».
GitHub Actions
Для запланированного workflow достаточно добавить один шаг и не указывать секрет. Токен идентификации задачи сообщает HookPulse, к какому репозиторию и workflow она относится. При первом запуске создаётся монитор с расписанием workflow:
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. Чтобы получать уведомления без изменения workflow, установите приложение HookPulse для GitHub: если запланированный запуск пропущен или завершился с ошибкой, в репозитории создаётся issue, которое закрывается после следующего успешного запуска.
Установка
Claude Code — как плагин с навыком и MCP-сервером:
/plugin marketplace add wrpbr/hookpulse
/plugin install hookpulse@hookpulse
Любой агент, который поддерживает Agent Skills (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/mcp.json для Cursor и в настройки MCP большинства других клиентов. Для агента GitHub Copilot coding agent его нужно указать в настройках репозитория: Copilot → MCP servers. При этом задайте "type": "http" и список разрешённых инструментов.
Стоимость
Десять мониторов доступны бесплатно, сигналы о выполнении не тарифицируются. Уведомления по электронной почте для одного монитора бесплатны; для каждого дополнительного монитора взимается разовая плата. За уведомления через webhook плата не взимается. Кредит приобретается на сайте, автоматического продления нет. Плагин не выполняет оплату: при checkout=site у MCP-сервера нет инструмента для покупки и аргумента для оплаты. Актуальные цены указаны на странице https://hookpulse.net/pricing.
Какие данные отправляет плагин
Навык указывает агенту обращаться к API HookPulse на hookpulse.net. MCP-сервер также работает на hookpulse.net. Названия мониторов, расписания и адреса для уведомлений передаются на hookpulse.net по HTTPS. Плагин не запускает локальные программы и не читает локальные файлы; при импорте crontab используется только текст, который вы вставляете.
На португальском
HookPulse сообщает, если запланированная задача, webhook, резервное копирование или запланированный workflow в GitHub Actions перестаёт выполняться. Для каждой задачи создаётся ссылка для сигнала о выполнении; если сигнал не поступает вовремя или задача сообщает об ошибке, уведомление отправляется по электронной почте или через webhook. В этом репозитории собраны навык и подключение к удалённому MCP-серверу. Установите их с помощью команд выше. Десять мониторов доступны бесплатно. Цены указаны на странице 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 в этом репозитории или напишите на contato@hookpulse.net.