HookPulse

Monitoramento de heartbeat para cron jobs, backups e automações — alertas quando eles param e quando se recuperam.

Servidor MCP hospedado

npx add-mcp 'https://hookpulse.net/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

HookPulse — skill e servidor MCP para agentes de IA

HookPulse

O HookPulse avisa quando um cron job, webhook, backup ou workflow agendado do GitHub Actions para de rodar. Cada rotina ganha um link de check-in. Se o check-in não chegar no horário esperado, ou se a rotina reportar uma falha, o HookPulse envia um alerta por e-mail ou para um webhook como Slack ou Discord, e avisa quando a rotina volta. Este repositório empacota a skill do HookPulse e a conexão com seu servidor MCP remoto para Claude Code, Codex, Cursor e outros agentes.

Site: https://hookpulse.net · Servidor MCP: https://hookpulse.net/mcp?checkout=site · Preços: https://hookpulse.net/pricing · Documentação da API: https://hookpulse.net/developers

O que seu agente pode fazer

  • Criar um monitor para uma rotina, com intervalo ou agendamento cron, fuso horário e atraso permitido.
  • Importar um crontab: veja os monitores propostos primeiro e depois crie-os em uma única chamada.
  • Dar a cada execução um sinal de início, sucesso ou falha, com o código de saída do shell.
  • Instrumentar uma frota inteira com uma única chave de configuração: o primeiro check-in de cada nome cria seu monitor.
  • Ler o estado de cada monitor, os check-ins mais recentes e a página pública de status.

Experimente: "Importe meu crontab no HookPulse e me mostre o que ele criaria." ou "Crie um monitor para o backup noturno que roda às 03:00 no horário de São Paulo."

GitHub Actions

Um workflow agendado ganha um monitor com uma única etapa e sem segredo. O token de identidade do job informa ao HookPulse qual repositório e workflow é; a primeira execução cria o monitor com o agendamento do 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 }}

Veja wrpbr/hookpulse-action para alertas e opções. Sem alterar nenhum workflow, instale o GitHub App do HookPulse: uma execução agendada perdida ou com falha abre uma issue no repositório, e a próxima execução bem-sucedida a fecha.

Instalação

Claude Code, como plugin com a skill e o servidor MCP:

/plugin marketplace add wrpbr/hookpulse
/plugin install hookpulse@hookpulse

Qualquer agente que leia Agent Skills (Claude Code, Codex, Cursor, OpenCode e outros):

npx skills add wrpbr/hookpulse

Apenas o servidor MCP (remoto, Streamable HTTP, sem chave necessária para iniciar):

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" } } }

O JSON acima vai em .cursor/mcp.json para o Cursor e nas configurações de MCP da maioria dos outros clientes. O agente de codificação do GitHub Copilot aceita isso nas configurações do repositório, em Copilot → servidores MCP, com "type": "http" e as ferramentas que você permitir.

Preço

Dez monitores são gratuitos, e check-ins não têm custo. Alertas por e-mail em um monitor são gratuitos; alertas por e-mail em cada monitor adicional custam uma taxa única. Alertas para webhooks não têm cobrança de alerta. Você compra crédito no site, e nada renova automaticamente. O plugin nunca paga: com checkout=site, o servidor MCP não tem ferramenta de compra e nenhum argumento de pagamento. Os preços atuais estão em https://hookpulse.net/pricing.

O que o plugin envia

A skill instrui o agente a chamar a API do HookPulse em hookpulse.net. O servidor MCP também roda em hookpulse.net. Os nomes, agendamentos e destinos de alerta dos seus monitores vão para hookpulse.net via HTTPS. O plugin não executa nenhum programa local e não lê nenhum arquivo local; a importação de crontab lê apenas o texto que você colar.

Em português

O HookPulse avisa quando uma rotina agendada, um webhook, um backup ou um workflow agendado do GitHub Actions para de rodar. Cada rotina ganha um link de check-in; se ele não chega no horário, ou se a rotina avisa uma falha, o alerta sai por e-mail ou por webhook. Este repositório traz a skill e a conexão com o servidor MCP remoto. Instale com os comandos acima. Dez monitores são grátis. Os preços estão em https://hookpulse.net/pricing.

Arquivos

ArquivoO que é
skills/hookpulse/SKILL.mdA skill: qual ferramenta responde a qual pergunta, e as regras para alertas e limites
.mcp.jsonO servidor MCP remoto do plugin
.claude-plugin/plugin.jsonO manifesto do plugin
.claude-plugin/marketplace.jsonPermite que o Claude Code adicione este repositório como marketplace de plugins
server.jsonO manifesto no registro oficial de MCP (net.hookpulse/hookpulse)
glama.jsonO mantenedor para o diretório MCP do Glama

Licença e contato

Os arquivos neste repositório estão sob a licença MIT-0. O serviço HookPulse não faz parte desta licença: seu uso segue os termos de uso e a política de privacidade. Para perguntas ou problemas, abra uma issue aqui ou escreva para contato@hookpulse.net.