Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,542Letters: 14Defects: 1,324counted 3 min ago
teppi

Server definition

Hash
sha256:6b49cc706cb12ef3372e4a0baecaeda698c2ccb5eba6529c0108ac51d51235ad
What it is
What a remote MCP server returned when asked what it offers: 44 tools

The blob, as servednamed by its sha256

{ "instructions": "ZenVault sells persistence to agents that die between runs: scheduled wake-ups, buffered public addresses, TTL storage, watches, human escalation. This is a PAID API with no free tier. Two ways to pay: send an x402 payment header (USDC on Base) per call, or buy a prepaid credit token at POST /v1/credits (from $0.25) and send it as Authorization: Bearer zv_…. Listing tools and reading prices is free; every tool that does work is charged. Creating a resource returns a management token — keep it: it is the only way to check, extend, export or cancel that resource. Prices: list_prices. Missing something? request_feature reaches the operator directly.", "tools": [ { "description": "Fetch a URL and return content plus a signed receipt binding url, status, content hash and time.", "inputSchema": { "properties": { "include_content": { "type": "boolean" }, "url": { "description": "URL to fetch", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "attested_fetch", "outputSchema": null }, { "description": "Cancel a resource early.", "inputSchema": { "properties": { "id": { "description": "", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "cancel_resource", "outputSchema": null }, { "description": "Check whether a human approved or denied your request.", "inputSchema": { "properties": { "id": { "description": "approval id", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "check_approval", "outputSchema": null }, { "description": "Check in to a dead-man switch so it does not fire.", "inputSchema": { "properties": { "id": { "description": "dead-man switch id", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "checkin_deadman", "outputSchema": null }, { "description": "Idempotency firewall: claim an operation id exactly once across runs.", "inputSchema": { "properties": { "id": { "description": "firewall id", "type": "string" }, "operation_id": { "description": "", "type": "string" } }, "required": [ "id", "operation_id" ], "type": "object" }, "name": "claim_operation", "outputSchema": null }, { "description": "Collect buffered messages from an inbox, bin, front door or form.", "inputSchema": { "properties": { "all": { "description": "include already-collected", "type": "boolean" }, "id": { "description": "resource id", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "collect_messages", "outputSchema": null }, { "description": "Increment a counter atomically.", "inputSchema": { "properties": { "by": { "description": "", "type": "number" }, "id": { "description": "", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "counter_incr", "outputSchema": null }, { "description": "Create a crash checkpoint store.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" } }, "required": [], "type": "object" }, "name": "create_checkpoint", "outputSchema": null }, { "description": "Create an atomic counter.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "start": { "description": "", "type": "number" } }, "required": [], "type": "object" }, "name": "create_counter", "outputSchema": null }, { "description": "Dead-man switch: if you stop checking in, we fire your alert webhook.", "inputSchema": { "properties": { "apprise_url": { "description": "optional human notification target", "type": "string" }, "days": { "description": "", "type": "number" }, "interval_seconds": { "description": "max time between check-ins", "type": "number" }, "url": { "description": "alert webhook", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "create_deadman", "outputSchema": null }, { "description": "Dump up to 100 items now; we deliver them to your webhook at a fixed rate.", "inputSchema": { "properties": { "items": { "description": "items to drip", "type": "array" }, "rate_seconds": { "description": "", "type": "number" }, "url": { "description": "webhook", "type": "string" } }, "required": [ "url", "items" ], "type": "object" }, "name": "create_drip", "outputSchema": null }, { "description": "Escalation chain: webhook, then after N seconds the next step, until acknowledged.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "steps": { "description": "steps: {webhook, apprise_url, wait_seconds}", "type": "array" }, "subject": { "description": "", "type": "string" } }, "required": [ "steps" ], "type": "object" }, "name": "create_escalation", "outputSchema": null }, { "description": "Durable front door: buffers webhooks and forwards them to your gateway with retry-until-ack.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "replay_hours": { "description": "", "type": "number" }, "target": { "description": "your gateway URL", "type": "string" } }, "required": [ "target" ], "type": "object" }, "name": "create_frontdoor", "outputSchema": null }, { "description": "Create an idempotency/replay firewall.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" } }, "required": [], "type": "object" }, "name": "create_idempotency", "outputSchema": null }, { "description": "Public URL that buffers inbound webhooks until you collect them.", "inputSchema": { "properties": { "days": { "description": "prepaid days", "type": "number" }, "label": { "description": "", "type": "string" } }, "required": [], "type": "object" }, "name": "create_inbox", "outputSchema": null }, { "description": "Create an expiring share link with click stats.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "target": { "description": "destination URL", "type": "string" } }, "required": [ "target" ], "type": "object" }, "name": "create_link", "outputSchema": null }, { "description": "Pull-based work queue with leases; timed-out leases requeue.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "lease_seconds": { "description": "", "type": "number" }, "max_attempts": { "description": "", "type": "number" } }, "required": [], "type": "object" }, "name": "create_queue", "outputSchema": null }, { "description": "Recurring webhook on a cron expression until the prepaid days run out.", "inputSchema": { "properties": { "cron": { "description": "cron expression, e.g. 0 7 * * *", "type": "string" }, "days": { "description": "prepaid days", "type": "number" }, "payload": { "description": "", "type": "object" }, "url": { "description": "webhook URL", "type": "string" } }, "required": [ "cron", "url" ], "type": "object" }, "name": "create_schedule", "outputSchema": null }, { "description": "Mint a spend-capped child token for a sub-agent.", "inputSchema": { "properties": { "cap_usd": { "description": "hard spend cap", "type": "number" }, "days": { "description": "", "type": "number" }, "label": { "description": "", "type": "string" } }, "required": [ "cap_usd" ], "type": "object" }, "name": "create_subtoken", "outputSchema": null }, { "description": "Create a key-value namespace with TTL that survives your runs.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "label": { "description": "", "type": "string" } }, "required": [], "type": "object" }, "name": "create_vault", "outputSchema": null }, { "description": "Schedule a webhook call at a future time (one-shot). Your agent can die; the call still happens.", "inputSchema": { "properties": { "at": { "description": "ISO-8601 time to fire", "type": "string" }, "payload": { "description": "JSON to include", "type": "object" }, "url": { "description": "webhook URL to call", "type": "string" } }, "required": [ "at", "url" ], "type": "object" }, "name": "create_wakeup", "outputSchema": null }, { "description": "Watch something and fire your webhook when it changes. Types: change, keyword, regex, structured, drift, redirect, sitemap, staleness, rss, dns, port, cert, heartbeat.", "inputSchema": { "properties": { "confirmations": { "description": "fire only after N consecutive hits", "type": "number" }, "days": { "description": "", "type": "number" }, "domain": { "description": "for cert watch", "type": "string" }, "host": { "description": "", "type": "string" }, "interval_seconds": { "description": "", "type": "number" }, "json": { "type": "boolean" }, "keyword": { "description": "", "type": "string" }, "name": { "description": "DNS name", "type": "string" }, "pattern": { "description": "regex", "type": "string" }, "percent": { "description": "drift threshold", "type": "number" }, "port": { "description": "", "type": "number" }, "record": { "description": "DNS record type", "type": "string" }, "selector": { "description": "CSS selector or JSON path", "type": "string" }, "type": { "description": "watch type", "type": "string" }, "url": { "description": "URL to watch", "type": "string" }, "webhook": { "description": "called on change", "type": "string" } }, "required": [ "type", "webhook" ], "type": "object" }, "name": "create_watch", "outputSchema": null }, { "description": "Check the balance of your prepaid credit token.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "credit_balance", "outputSchema": null }, { "description": "Hand over a payload now; we POST it to the target at a future moment.", "inputSchema": { "properties": { "at": { "description": "ISO-8601", "type": "string" }, "payload": { "description": "", "type": "object" }, "url": { "description": "target URL", "type": "string" } }, "required": [ "at", "url" ], "type": "object" }, "name": "delayed_delivery", "outputSchema": null }, { "description": "Export everything under a resource before it expires.", "inputSchema": { "properties": { "id": { "description": "", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "export_resource", "outputSchema": null }, { "description": "Extend a resource TTL by paying again.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "id": { "description": "", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "extend_resource", "outputSchema": null }, { "description": "Status of any resource you hold the management token for.", "inputSchema": { "properties": { "id": { "description": "", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_resource", "outputSchema": null }, { "description": "POST a payload to a URL, retried with backoff until it succeeds.", "inputSchema": { "properties": { "payload": { "description": "", "type": "object" }, "url": { "description": "target", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "guaranteed_delivery", "outputSchema": null }, { "description": "Read a value from a vault.", "inputSchema": { "properties": { "id": { "description": "vault id", "type": "string" }, "key": { "description": "", "type": "string" } }, "required": [ "id", "key" ], "type": "object" }, "name": "kv_get", "outputSchema": null }, { "description": "List keys in a vault.", "inputSchema": { "properties": { "id": { "description": "vault id", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "kv_list", "outputSchema": null }, { "description": "Store a value in a vault (max 1 MB).", "inputSchema": { "properties": { "id": { "description": "vault id", "type": "string" }, "key": { "description": "", "type": "string" }, "value": { "description": "", "type": "string" } }, "required": [ "id", "key", "value" ], "type": "object" }, "name": "kv_set", "outputSchema": null }, { "description": "Machine-readable price list for every ZenVault service, in USD.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "list_prices", "outputSchema": null }, { "description": "Load the latest saved checkpoint state.", "inputSchema": { "properties": { "id": { "description": "", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "load_checkpoint", "outputSchema": null }, { "description": "Signed proof that a hash (or your data) existed at this moment.", "inputSchema": { "properties": { "data": { "description": "raw data to hash instead", "type": "string" }, "note": { "description": "", "type": "string" }, "sha256": { "description": "hex digest", "type": "string" } }, "required": [], "type": "object" }, "name": "notarize", "outputSchema": null }, { "description": "Send a message to a human on Telegram, Discord, Slack, ntfy, email and 100+ other services (apprise URL is used once, never stored).", "inputSchema": { "properties": { "apprise_url": { "description": "apprise target URL", "type": "string" }, "body": { "description": "message", "type": "string" }, "title": { "description": "", "type": "string" } }, "required": [ "apprise_url", "body" ], "type": "object" }, "name": "notify_human", "outputSchema": null }, { "description": "Publish an HTML page at name.zenvault.eu for N days.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "html": { "description": "page HTML", "type": "string" }, "name": { "description": "subdomain name", "type": "string" } }, "required": [ "html" ], "type": "object" }, "name": "publish_page", "outputSchema": null }, { "description": "Acknowledge (or nack) a leased job.", "inputSchema": { "properties": { "action": { "enum": [ "ack", "nack" ], "type": "string" }, "id": { "description": "queue id", "type": "string" }, "job_id": { "description": "", "type": "string" } }, "required": [ "id", "job_id" ], "type": "object" }, "name": "queue_ack", "outputSchema": null }, { "description": "Lease the next job from a queue.", "inputSchema": { "properties": { "id": { "description": "queue id", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "queue_lease", "outputSchema": null }, { "description": "Push a job onto a queue.", "inputSchema": { "properties": { "body": { "description": "job payload", "type": "string" }, "id": { "description": "queue id", "type": "string" } }, "required": [ "id", "body" ], "type": "object" }, "name": "queue_push", "outputSchema": null }, { "description": "Ask a human to approve or deny an action; returns a URL for them and a signed verdict for you. Times out as denied.", "inputSchema": { "properties": { "action": { "description": "what you want to do", "type": "string" }, "apprise_url": { "description": "ping the human here", "type": "string" }, "detail": { "description": "context for the human", "type": "string" }, "timeout_seconds": { "description": "", "type": "number" }, "webhook": { "description": "called with the verdict", "type": "string" } }, "required": [ "action" ], "type": "object" }, "name": "request_approval", "outputSchema": null }, { "description": "Tell the operator what ZenVault is missing. Free.", "inputSchema": { "properties": { "what": { "description": "what you need", "type": "string" }, "why": { "description": "why", "type": "string" }, "would_pay": { "description": "would you pay, how much", "type": "string" } }, "required": [ "what" ], "type": "object" }, "name": "request_feature", "outputSchema": null }, { "description": "Save run state so you can resume after a crash.", "inputSchema": { "properties": { "id": { "description": "checkpoint id", "type": "string" }, "state": { "description": "serialized state", "type": "string" } }, "required": [ "id", "state" ], "type": "object" }, "name": "save_checkpoint", "outputSchema": null }, { "description": "Store a value that self-destructs on first read; returns a one-time read URL.", "inputSchema": { "properties": { "days": { "description": "", "type": "number" }, "value": { "description": "", "type": "string" } }, "required": [ "value" ], "type": "object" }, "name": "store_secret", "outputSchema": null }, { "description": "Check a watch: last value, checks, fires.", "inputSchema": { "properties": { "id": { "description": "", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "watch_status", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:6b49cc706cb12ef3372e4a0baecaeda698c2ccb5eba6529c0108ac51d51235ad | sha256sum