Server definition
- Hash
- sha256:9cf4aad900284b7d8703481530d6dbd862b930d67fd819256eeb255918d4aa3b
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "No API key was sent, so the tools can be listed but not called. Send Authorization: Bearer vv_…, created at https://vivere.dev/app/keys. Vivere monitors whether scheduled jobs and agents are alive. Call check_in with status=success after finishing scheduled work; if check-ins stop, the monitor's owner is alerted. Use create_monitor once to get a monitor id. Monitors are grouped into pages; list_pages shows this account's pages and the pages shared with it, and what it may do on each.",
"tools": [
{
"description": "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.",
"inputSchema": {
"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"
],
"type": "object"
},
"name": "check_in",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"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"
],
"type": "object"
},
"name": "create_monitor",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"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"
}
},
"type": "object"
},
"name": "get_monitor",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"page_id": {
"description": "Only this page (from list_pages)",
"type": "integer"
}
},
"type": "object"
},
"name": "list_monitors",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_pages",
"outputSchema": null
},
{
"description": "Pause a monitor so it stops alerting until resumed or pinged again.",
"inputSchema": {
"properties": {
"id": {
"description": "Monitor id",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "pause_monitor",
"outputSchema": null
},
{
"description": "Resume a paused monitor.",
"inputSchema": {
"properties": {
"id": {
"description": "Monitor id",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "resume_monitor",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9cf4aad900284b7d8703481530d6dbd862b930d67fd819256eeb255918d4aa3b | sha256sum