mcp server
ZenVault
Wake-ups, webhook inboxes, TTL memory, watches and human approval for agents. Paid per call.
Description as published by the maintainer. Source
- version 1.0.2
- active
- memory and context
- workflow automation
active — Registry entry last updated 2026-08-04. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.
What this server can do
44 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
attested_fetch(url, include_content)- Fetch a URL and return content plus a signed receipt binding url, status, content hash and time. Required: url.
cancel_resource(id)- Cancel a resource early. Required: id.
check_approval(id)- Check whether a human approved or denied your request. Required: id.
checkin_deadman(id)- Check in to a dead-man switch so it does not fire. Required: id.
claim_operation(id, operation_id)- Idempotency firewall: claim an operation id exactly once across runs. Required: id, operation_id.
collect_messages(id, all)- Collect buffered messages from an inbox, bin, front door or form. Required: id.
counter_incr(by, id)- Increment a counter atomically. Required: id.
create_checkpoint(days)- Create a crash checkpoint store.
create_counter(days, start)- Create an atomic counter.
create_deadman(url, days, apprise_url, interval_seconds)- Dead-man switch: if you stop checking in, we fire your alert webhook. Required: url.
create_drip(url, items, rate_seconds)- Dump up to 100 items now; we deliver them to your webhook at a fixed rate. Required: url, items.
create_escalation(days, steps, subject)- Escalation chain: webhook, then after N seconds the next step, until acknowledged. Required: steps.
create_frontdoor(days, target, replay_hours)- Durable front door: buffers webhooks and forwards them to your gateway with retry-until-ack. Required: target.
create_idempotency(days)- Create an idempotency/replay firewall.
create_inbox(days, label)- Public URL that buffers inbound webhooks until you collect them.
create_link(days, target)- Create an expiring share link with click stats. Required: target.
create_queue(days, max_attempts, lease_seconds)- Pull-based work queue with leases; timed-out leases requeue.
create_schedule(url, cron, days, payload)- Recurring webhook on a cron expression until the prepaid days run out. Required: cron, url.
create_subtoken(days, label, cap_usd)- Mint a spend-capped child token for a sub-agent. Required: cap_usd.
create_vault(days, label)- Create a key-value namespace with TTL that survives your runs.
create_wakeup(at, url, payload)- Schedule a webhook call at a future time (one-shot). Your agent can die; the call still happens. Required: at, url.
create_watch(url, days, host, json, name, port, type, domain, record, keyword, pattern, percent, webhook, selector, confirmations, interval_seconds)- Watch something and fire your webhook when it changes. Types: change, keyword, regex, structured, drift, redirect, sitemap, staleness, rss, dns, port, cert, heartbeat. Required: type, webhook.
credit_balance- Check the balance of your prepaid credit token.
delayed_delivery(at, url, payload)- Hand over a payload now; we POST it to the target at a future moment. Required: at, url.
export_resource(id)- Export everything under a resource before it expires. Required: id.
extend_resource(id, days)- Extend a resource TTL by paying again. Required: id.
get_resource(id)- Status of any resource you hold the management token for. Required: id.
guaranteed_delivery(url, payload)- POST a payload to a URL, retried with backoff until it succeeds. Required: url.
kv_get(id, key)- Read a value from a vault. Required: id, key.
kv_list(id)- List keys in a vault. Required: id.
kv_set(id, key, value)- Store a value in a vault (max 1 MB). Required: id, key, value.
list_prices- Machine-readable price list for every ZenVault service, in USD.
load_checkpoint(id)- Load the latest saved checkpoint state. Required: id.
notarize(data, note, sha256)- Signed proof that a hash (or your data) existed at this moment.
notify_human(body, title, apprise_url)- Send a message to a human on Telegram, Discord, Slack, ntfy, email and 100+ other services (apprise URL is used once, never stored). Required: apprise_url, body.
publish_page(days, html, name)- Publish an HTML page at name.zenvault.eu for N days. Required: html.
queue_ack(id, action, job_id)- Acknowledge (or nack) a leased job. Required: id, job_id.
queue_lease(id)- Lease the next job from a queue. Required: id.
queue_push(id, body)- Push a job onto a queue. Required: id, body.
request_approval(action, detail, webhook, apprise_url, timeout_seconds)- Ask a human to approve or deny an action; returns a URL for them and a signed verdict for you. Times out as denied. Required: action.
request_feature(why, what, would_pay)- Tell the operator what ZenVault is missing. Free. Required: what.
save_checkpoint(id, state)- Save run state so you can resume after a crash. Required: id, state.
store_secret(days, value)- Store a value that self-destructs on first read; returns a one-time read URL. Required: value.
watch_status(id)- Check a watch: last value, checks, fires. Required: id.
Last successful function declaration observed on . Source: https://api.zenvault.eu/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://api.zenvault.eu/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.0.2 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-08-04 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-08-04 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 44 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | api.zenvault.eu | |
| mcp endpoint status | ok | The server listed 44 functions when asked. | as of probe | api.zenvault.eu |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json