ZenVault

eu.zenvaultPublished by zenvault.euOfficial publisherv1.0.2Updated Oct 24, 2026

Wake-ups, webhook inboxes, TTL memory, watches and human approval for agents. Paid per call.

Overview

AI-generated overview

ZenVault gives an assistant durable, paid infrastructure: scheduled wake-ups, webhook inboxes, TTL key-value memory, watches, human approvals and signed proofs.

What you can do
Schedule one-shot wake-ups, recurring cron webhooks, dead-man switches with check-ins, delayed payload delivery and drip delivery of item batches to a webhook. Receive and collect inbound webhooks through inboxes, front doors and forms, and forward payloads with retry until acknowledged. Keep state across runs in TTL key-value vaults, crash checkpoints, pull-based queues with leases, atomic counters and idempotency claims. Ask a human to approve or deny an action, check the verdict, and notify people over Telegram, Discord, Slack, email and other services. Watch URLs or endpoints for changes, keywords, regex, drift, DNS, ports, certificates, RSS and heartbeats, and run escalation chains. Not
When to use it
Use it when an assistant needs to act beyond a single run: delayed or recurring callbacks, buffered inbound webhooks, resumable state, human sign-off before risky actions, or monitoring that fires a webhook on change.
Requirements
A remote streamable HTTP endpoint; no local runtime, packages, environment variables or headers are declared. The manifest declares no authentication, though several tools refer to management tokens and one-time read URLs. Network access to the endpoint and to any webhook targets is needed.
Before you install
Paid per call, and extending a resource requires paying again, so usage can spend money. Tools write, send and publish data: webhooks are POSTed to targets, messages go to humans, HTML pages are published publicly and share links are created. Payloads and URLs are handed to a third-party service. Some tools return management tokens and one-time read URLs; treat them as secrets.

Installation

In SourceWeft

  1. Open ZenVault in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/eu.zenvault%2Fzenvault/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "zenvault": {
      "type": "http",
      "url": "https://api.zenvault.eu/mcp"
    }
  }
}

Tools

44

create_wakeup

Schedule a webhook call at a future time (one-shot). Your agent can die; the call still happens.

Parametersatrequiredurlrequiredpayload

create_schedule

Recurring webhook on a cron expression until the prepaid days run out.

Parametersurlrequiredcronrequireddayspayload

create_deadman

Dead-man switch: if you stop checking in, we fire your alert webhook.

Parametersurlrequireddaysapprise_urlinterval_seconds

checkin_deadman

Check in to a dead-man switch so it does not fire.

Parametersidrequired

delayed_delivery

Hand over a payload now; we POST it to the target at a future moment.

Parametersatrequiredurlrequiredpayload

create_drip

Dump up to 100 items now; we deliver them to your webhook at a fixed rate.

Parametersurlrequireditemsrequiredrate_seconds

notarize

Signed proof that a hash (or your data) existed at this moment.

Parametersdatanotesha256

attested_fetch

Fetch a URL and return content plus a signed receipt binding url, status, content hash and time.

Parametersurlrequiredinclude_content

create_inbox

Public URL that buffers inbound webhooks until you collect them.

Parametersdayslabel

collect_messages

Collect buffered messages from an inbox, bin, front door or form.

Parametersidrequiredall

create_frontdoor

Durable front door: buffers webhooks and forwards them to your gateway with retry-until-ack.

Parametersdaystargetrequiredreplay_hours

request_approval

Ask a human to approve or deny an action; returns a URL for them and a signed verdict for you. Times out as denied.

Parametersactionrequireddetailwebhookapprise_urltimeout_seconds

check_approval

Check whether a human approved or denied your request.

Parametersidrequired

notify_human

Send a message to a human on Telegram, Discord, Slack, ntfy, email and 100+ other services (apprise URL is used once, never stored).

Parametersbodyrequiredtitleapprise_urlrequired

guaranteed_delivery

POST a payload to a URL, retried with backoff until it succeeds.

Parametersurlrequiredpayload

create_vault

Create a key-value namespace with TTL that survives your runs.

Parametersdayslabel

kv_set

Store a value in a vault (max 1 MB).

Parametersidrequiredkeyrequiredvaluerequired

kv_get

Read a value from a vault.

Parametersidrequiredkeyrequired

kv_list

List keys in a vault.

Parametersidrequired

save_checkpoint

Save run state so you can resume after a crash.

Parametersidrequiredstaterequired

create_checkpoint

Create a crash checkpoint store.

Parametersdays

load_checkpoint

Load the latest saved checkpoint state.

Parametersidrequired

store_secret

Store a value that self-destructs on first read; returns a one-time read URL.

Parametersdaysvaluerequired

create_queue

Pull-based work queue with leases; timed-out leases requeue.

Parametersdaysmax_attemptslease_seconds

queue_push

Push a job onto a queue.

Parametersidrequiredbodyrequired

queue_lease

Lease the next job from a queue.

Parametersidrequired

queue_ack

Acknowledge (or nack) a leased job.

Parametersidrequiredactionjob_idrequired

create_counter

Create an atomic counter.

Parametersdaysstart

counter_incr

Increment a counter atomically.

Parametersbyidrequired

claim_operation

Idempotency firewall: claim an operation id exactly once across runs.

Parametersidrequiredoperation_idrequired

create_idempotency

Create an idempotency/replay firewall.

Parametersdays

publish_page

Publish an HTML page at name.zenvault.eu for N days.

Parametersdayshtmlrequiredname

create_watch

Watch something and fire your webhook when it changes. Types: change, keyword, regex, structured, drift, redirect, sitemap, staleness, rss, dns, port, cert, heartbeat.

Parametersurldayshostjsonnameporttyperequireddomainrecordkeywordpatternpercent+4 more

watch_status

Check a watch: last value, checks, fires.

Parametersidrequired

create_escalation

Escalation chain: webhook, then after N seconds the next step, until acknowledged.

Parametersdaysstepsrequiredsubject

get_resource

Status of any resource you hold the management token for.

Parametersidrequired

extend_resource

Extend a resource TTL by paying again.

Parametersidrequireddays

cancel_resource

Cancel a resource early.

Parametersidrequired

export_resource

Export everything under a resource before it expires.

Parametersidrequired

credit_balance

Check the balance of your prepaid credit token.

Takes no parameters.

create_subtoken

Mint a spend-capped child token for a sub-agent.

Parametersdayslabelcap_usdrequired

list_prices

Machine-readable price list for every ZenVault service, in USD.

Takes no parameters.

request_feature

Tell the operator what ZenVault is missing. Free.

Parameterswhywhatrequiredwould_pay

Version history

1
  1. v1.0.2LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.