Vivere

Monitoreo de latidos y trabajos cron. Los agentes pueden crear monitores, registrar su actividad cuando una ejecución comienza, tiene éxito o falla, y listar monitores con su estado. Las llamadas requieren una clave de API de Vivere; tools/list funciona sin una.

Servidor MCP alojado

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

Se instala en Claude Code, Codex, Cursor y más

Documentación

Da a Claude, Cursor o cualquier cliente MCP herramientas para crear monitores y hacer check-in.

Vivere también es un servidor MCP. Conéctalo y un agente puede crear su propio monitor, luego llamar a check_in después de cada pieza de trabajo programado; cuando los check-ins se detienen, recibes una alerta como con cualquier otro monitor. El endpoint es https://vivere.dev/mcp (Streamable HTTP, sin estado) y se autentica con una clave API como token bearer.

Herramientas

HerramientaQué hace
list_pagesTus páginas, luego las páginas compartidas contigo, con el acceso que tienes en cada una.
list_monitorsMonitores en cada página que puedes ver, o en un page_id, con estado, página y acceso.
get_monitorUn monitor por id, incluyendo su URL de ping, o por page_id y slug.
create_monitorNuevo heartbeat (nombre, periodo o cron, gracia) o comprobación HTTP (url, intervalo), en tu primera página o en page_id.
check_inReporta success, start o fail para un monitor, con un mensaje opcional guardado como registro de ejecución.
pause_monitor, resume_monitorLo que dicen.

Las herramientas ven lo que tu cuenta ve en el panel, con las mismas reglas que la API HTTP: en una página compartida contigo como editor funcionan como en la tuya propia, y en una página compartida contigo solo para ver, los monitores no tienen id, por lo que solo list_pages, list_monitors y get_monitor por página y slug aplican.

Claude Code

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

Luego, en el prompt de una tarea programada: "Cuando hayas terminado, llama a la herramienta check_in de Vivere para el monitor <id> con un resumen de una línea."

Claude Desktop, Cursor, otros clientes

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

JSON-RPC crudo

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

Las notificaciones (solicitudes sin id) se reconocen con 202. No hay stream iniciado por el servidor, por lo que GET /mcp devuelve 405; los clientes que lo requieren recurren a solicitud/respuesta simple, que es todo lo que estas herramientas necesitan.

Sin una clave, initialize y tools/list aún responden, para que un cliente o un directorio pueda ver las herramientas antes de conectarlo. Cada tools/call necesita la clave y obtiene 401 sin una, apuntando a https://vivere.dev/.well-known/oauth-protected-resource/mcp.

La clave API otorga acceso completo a la cuenta y a las páginas compartidas con ella con el acceso con el que fueron compartidas. Dale a un agente su propia clave desde API keys para que pueda revocarse de forma independiente.