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
| Ferramenta | O que faz |
|---|---|
list_pages | Suas páginas e, em seguida, as páginas compartilhadas com você, com o acesso que você tem em cada uma. |
list_monitors | Monitores em todas as páginas que você pode ver, ou em um page_id, com status, página e acesso. |
get_monitor | Um monitor por id, incluindo sua URL de ping, ou por page_id e slug. |
create_monitor | Novo heartbeat (nome, período ou cron, grace) ou verificação HTTP (url, intervalo), na sua primeira página ou em page_id. |
check_in | Relatar success, start ou fail para um monitor, com uma mensagem opcional mantida no log de execução. |
pause_monitor, resume_monitor | O 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.