Vivere

Monitoramento de heartbeat e jobs cron. Agentes podem criar monitores, fazer check-in quando uma execução inicia, é bem-sucedida ou falha, e listar monitores com seu status. Chamadas precisam de uma chave de API da Vivere; tools/list funciona sem uma.

Servidor MCP hospedado

npx add-mcp 'https://vivere.dev/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Dê ao Claude, Cursor ou qualquer cliente MCP ferramentas para criar monitores e fazer check-in.

Vivere também é um servidor MCP. Conecte-o e um agente pode criar seu próprio monitor e, em seguida, chamar check_in após cada tarefa agendada; quando os check-ins param, você é alertado como em qualquer outro monitor. O endpoint é https://vivere.dev/mcp (Streamable HTTP, sem estado) e autentica com uma chave de API como token bearer.

Ferramentas

FerramentaO que faz
list_pagesSuas páginas e, em seguida, as páginas compartilhadas com você, com o acesso que você tem em cada uma.
list_monitorsMonitores em todas as páginas que você pode ver, ou em um page_id, com status, página e acesso.
get_monitorUm monitor por id, incluindo sua URL de ping, ou por page_id e slug.
create_monitorNovo heartbeat (nome, período ou cron, grace) ou verificação HTTP (url, intervalo), na sua primeira página ou em page_id.
check_inRelatar success, start ou fail para um monitor, com uma mensagem opcional mantida no log de execução.
pause_monitor, resume_monitorO que eles dizem.

As ferramentas veem o que sua conta vê no painel, com as mesmas regras da API HTTP: em uma página compartilhada com você como editor, elas funcionam como nas suas próprias páginas, e em uma página compartilhada com você apenas para visualização, os monitores não têm id, então apenas list_pages, list_monitors e get_monitor por página e slug se aplicam.

Claude Code

claude mcp add --transport http vivere https://vivere.dev/mcp --header "Authorization: Bearer vv_…"

Em seguida, no prompt de uma tarefa agendada: "Quando terminar, chame a ferramenta check_in do Vivere para o monitor <id> com um resumo de uma linha."

Claude Desktop, Cursor, outros clientes

{
  "mcpServers": {
    "vivere": {
      "url": "https://vivere.dev/mcp",
      "headers": { "Authorization": "Bearer vv_…" }
    }
  }
}

JSON-RPC bruto

curl -X POST https://vivere.dev/mcp \
  -H "Authorization: Bearer vv_…" -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_in","arguments":{"monitor_id":"<id>","status":"success","message":"processed 14 tickets"}}}'

Notificações (requisições sem id) são reconhecidas com 202. Não há stream iniciado pelo servidor, então GET /mcp retorna 405; clientes que exigem um recorrem a requisição/resposta simples, que é tudo o que essas ferramentas precisam.

Sem uma chave, initialize e tools/list ainda respondem, para que um cliente ou diretório possa ver as ferramentas antes de você conectá-lo. Cada tools/call precisa da chave e recebe 401 sem ela, apontando para https://vivere.dev/.well-known/oauth-protected-resource/mcp.

A chave de API concede acesso total à conta e às páginas compartilhadas com ela no nível de acesso com que foram compartilhadas. Dê ao agente uma chave própria em Chaves de API para que ela possa ser revogada de forma independente.