Vivere

Know when cron jobs and AI agents stop running: create monitors and check in from your agent.

사용해야 할까요

품질 및 안전성

A
설명 품질
94%
스키마 완전성
87%
이름 품질
100%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,049토큰 (도구 정의)
~876 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.82%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "monitors": {
      "url": "https://vivere.dev/mcp"
    }
  }
}

원격 엔드포인트

https://vivere.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (7)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢list_pages

List the pages this account can see: its own, then pages other accounts share with it, each with the access it has there (owner, editor or viewer) and how many monitors are on it and down.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢list_monitors(page_id)

List the monitors on every page this account can see, or on one page, with status, page and access. Monitors on a page shared to view have no id; address them by page_id and slug.

입력 스키마

{
  "type": "object",
  "properties": {
    "page_id": {
      "description": "Only this page (from list_pages)",
      "type": "integer"
    }
  }
}
🟢get_monitor(id, page_id, slug)

Get one monitor by id, including its ping URL for heartbeat monitors, or by page_id and slug, which also works on a page shared to view.

입력 스키마

{
  "type": "object",
  "properties": {
    "id": {
      "description": "Monitor id, for monitors this account owns or edits",
      "type": "string"
    },
    "page_id": {
      "description": "Page id, with slug",
      "type": "integer"
    },
    "slug": {
      "description": "Monitor slug, with page_id",
      "type": "string"
    }
  }
}
🟡create_monitor(cron, grace, interval, kind, name, ...)

Create a heartbeat monitor (default) or an HTTP check on the account's first page or on page_id, which may be a page shared with this account as editor. Returns the monitor and, for heartbeats, the ping URL to call after each run.

입력 스키마

{
  "type": "object",
  "properties": {
    "cron": {
      "description": "Heartbeat alternative to period: five-field cron expression, e.g. '0 2 * * *'.",
      "type": "string"
    },
    "grace": {
      "description": "Heartbeat: how late a check-in may be before alerting, e.g. 15m. Default 15m.",
      "type": "string"
    },
    "interval": {
      "description": "HTTP check: how often to request it, e.g. 5m.",
      "type": "string"
    },
    "kind": {
      "description": "heartbeat (the job pings us) or http (we request a URL)",
      "enum": [
        "heartbeat",
        "http"
      ],
      "type": "string"
    },
    "name": {
      "description": "Human name, e.g. 'nightly report agent'",
      "type": "string"
    },
    "page_id": {
      "description": "Page to put it on (from list_pages). Default: the account's first page.",
      "type": "integer"
    },
    "period": {
      "description": "Heartbeat: expected time between successful check-ins, e.g. 30m, 1h, 1d. Default 1h.",
      "type": "string"
    },
    "tags": {
      "description": "Optional space-separated tags.",
      "type": "string"
    },
    "timezone": {
      "description": "IANA timezone for the cron expression, e.g. Asia/Seoul. Default UTC.",
      "type": "string"
    },
    "url": {
      "description": "HTTP check: the public URL to request.",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢check_in(message, monitor_id, status)

Report on a heartbeat monitor: 'success' after a completed run (resets the deadline), 'start' when a run begins, 'fail' when it failed. Include a short message; it is kept as the run log.

입력 스키마

{
  "type": "object",
  "properties": {
    "message": {
      "description": "Optional summary or error text to store with the run",
      "type": "string"
    },
    "monitor_id": {
      "description": "Monitor id (the last path segment of the ping URL)",
      "type": "string"
    },
    "status": {
      "description": "Default success",
      "enum": [
        "success",
        "start",
        "fail"
      ],
      "type": "string"
    }
  },
  "required": [
    "monitor_id"
  ]
}
⚪pause_monitor(id)

Pause a monitor so it stops alerting until resumed or pinged again.

입력 스키마

{
  "type": "object",
  "properties": {
    "id": {
      "description": "Monitor id",
      "type": "string"
    }
  },
  "required": [
    "id"
  ]
}
⚪resume_monitor(id)

Resume a paused monitor.

입력 스키마

{
  "type": "object",
  "properties": {
    "id": {
      "description": "Monitor id",
      "type": "string"
    }
  },
  "required": [
    "id"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 7개
검증됨버전이 기록되지 않음도구 7개