ZenVault
ZenVault: будильники агентов, webhook-инбоксы, TTL-память и подтверждение действий человеком
Что умеет
- Создавать будильники, расписания и дедлайны с проверкой активности
- Принимать вебхуки и собирать сообщения во входящий ящик
- Запрашивать подтверждение действия у человека и проверять статус
- Хранить данные в TTL-памяти, чекпоинтах и очередях
- Гарантировать доставку сообщений с отложенной отправкой
Какие данные видит
Сервис хранит переданные агентом данные — секреты, сообщения, чекпоинты — в собственном хранилище без внешней авторизации.
Нужен ли аккаунт
Не нужен: сервер работает без входа
ZenVault — MCP-сервер инфраструктуры для автономных агентов: отложенные пробуждения, дедлайны с проверкой активности, приём вебхуков, хранение временных данных и запрос подтверждения у человека перед важным действием. Оплата по количеству вызовов.
Как подключить
Как подключить ZenVault к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://api.zenvault.eu/mcp
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить ZenVault к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://api.zenvault.eu/mcp
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить ZenVault к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://api.zenvault.eu/mcp
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (44)
Технические названия из tools/list. Нужны только разработчикам.
| create_wakeup | Schedule a webhook call at a future time (one-shot). Your agent can die; the call still happens. |
| create_schedule | Recurring webhook on a cron expression until the prepaid days run out. |
| create_deadman | Dead-man switch: if you stop checking in, we fire your alert webhook. |
| checkin_deadman | Check in to a dead-man switch so it does not fire. |
| delayed_delivery | Hand over a payload now; we POST it to the target at a future moment. |
| create_drip | Dump up to 100 items now; we deliver them to your webhook at a fixed rate. |
| notarize | Signed proof that a hash (or your data) existed at this moment. |
| attested_fetch | Fetch a URL and return content plus a signed receipt binding url, status, content hash and time. |
| create_inbox | Public URL that buffers inbound webhooks until you collect them. |
| collect_messages | Collect buffered messages from an inbox, bin, front door or form. |
| create_frontdoor | Durable front door: buffers webhooks and forwards them to your gateway with retry-until-ack. |
| 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. |
| check_approval | Check whether a human approved or denied your request. |
| 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). |
| guaranteed_delivery | POST a payload to a URL, retried with backoff until it succeeds. |
| create_vault | Create a key-value namespace with TTL that survives your runs. |
| kv_set | Store a value in a vault (max 1 MB). |
| kv_get | Read a value from a vault. |
| kv_list | List keys in a vault. |
| save_checkpoint | Save run state so you can resume after a crash. |
| create_checkpoint | Create a crash checkpoint store. |
| load_checkpoint | Load the latest saved checkpoint state. |
| store_secret | Store a value that self-destructs on first read; returns a one-time read URL. |
| create_queue | Pull-based work queue with leases; timed-out leases requeue. |
| queue_push | Push a job onto a queue. |
| queue_lease | Lease the next job from a queue. |
| queue_ack | Acknowledge (or nack) a leased job. |
| create_counter | Create an atomic counter. |
| counter_incr | Increment a counter atomically. |
| claim_operation | Idempotency firewall: claim an operation id exactly once across runs. |
| create_idempotency | Create an idempotency/replay firewall. |
| publish_page | Publish an HTML page at name.zenvault.eu for N days. |
| create_link | Create an expiring share link with click stats. |
| 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. |
| watch_status | Check a watch: last value, checks, fires. |
| create_escalation | Escalation chain: webhook, then after N seconds the next step, until acknowledged. |
| get_resource | Status of any resource you hold the management token for. |
| extend_resource | Extend a resource TTL by paying again. |
| cancel_resource | Cancel a resource early. |
| export_resource | Export everything under a resource before it expires. |
| credit_balance | Check the balance of your prepaid credit token. |
| create_subtoken | Mint a spend-capped child token for a sub-agent. |
| list_prices | Machine-readable price list for every ZenVault service, in USD. |
| request_feature | Tell the operator what ZenVault is missing. Free. |