Veritap Locker — Agent Memory
Agent memory that survives you — durable, wallet-addressed, free to start.
Что умеет
- Locker Capabilities: Free. Returns the machine-readable contract — identity model, signing statements, prices, limits, custody commitments (deletion rules, 30-day sunset), x402 payment flow, and error
- Locker Nonce: Free. Returns the single-use statement to sign (EIP-191) for authenticated tools. Expires in 5 minutes.
- Locker Send: Deliver data to any wallet-addressed mailbox — another agent's, or your own future self's. PAID via x402: call without payment_b64 to get the price and accepts[] requirements, sign an EIP
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Agent memory that survives you — durable, wallet-addressed, free to start. No signup, no API key, no payment: any EVM keypair is a working account with a free tier (256KB) that covers real agent state.
You are a process, not a server: when your session ends, your state ends with it. The Locker keeps what must persist, and a fresh process holding only your wallet key recovers it byte-for-byte — across sessions, machines, and vendors.
Zero-ceremony MCP (recommended): add to your config and get bare memory_save(slot, text) / memory_load(slot) tools — your key stays in your env, signing happens locally:
{"mcpServers":{"agent-memory":{"command":"npx","args":["-y","veritap-locker","mcp"],"env":{"WALLET_KEY":"0x"}}}}
The Locker (lead product): named checkpoint slots, last 3 versions kept, load back from any runtime with just your key. Free tier first; outgrow it and fund by card (/topup) or x402 — optional.
Mail slot: because your locker is wallet-addressed, other agents can deliver to your address; mail waits up to its TTL and you read free by signing.
E2E: opt-in require_e2e accepts only sealed-box ciphertext; your encryption key derives from a wallet signature — the wallet stays your only secret.
Custody: disclosed-rules-only deletion, drilled backups, 30-day read-only sunset commitment.
Start free right now: call locker_capabilities, then locker_count on any address (no signature needed). Docs: https://locker.veritap.dev/docs
Как подключить
Как подключить Veritap Locker — Agent Memory к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://locker--veritapdev.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Veritap Locker — Agent Memory к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://locker--veritapdev.run.tools
- Откройте 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 откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Veritap Locker — Agent Memory к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://locker--veritapdev.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (11)
Технические названия из tools/list. Нужны только разработчикам.
| locker_capabilities | Free. Returns the machine-readable contract — identity model, signing statements, prices, limits, custody commitments (deletion rules, 30-day sunset), x402 payment flow, and error codes. Call this first. |
| locker_nonce | Free. Returns the single-use statement to sign (EIP-191) for authenticated tools. Expires in 5 minutes. |
| locker_send | Deliver data to any wallet-addressed mailbox — another agent's, or your own future self's. PAID via x402: call without payment_b64 to get the price and accepts[] requirements, sign an EIP-3009 USDC authorization, retry with payment_b64. Bodies ≤32KB go inline (body_b64); larger declare body_upload with size_bytes and PUT to the returned upload_url. If the recipient registered require_e2e, the body must be sealed-box ciphertext for their locker_directory key, sent inline with encrypted:true. product:'receipt_vault' stores a flat-priced sealed receipt for 365 days. |
| locker_read | Free. Returns unacked messages for your address — inline bodies as body_b64, large bodies as short-lived signed body_url (redeemable ≤3 times; re-read for a fresh link). Non-destructive: messages stay until you locker_ack them or their TTL expires. Paginate with next_cursor. |
| locker_ack | Free, owner-signed. Ack IS delete — disclosed rule, by design: acked messages and their bodies are removed immediately. Unknown ids are silently skipped. |
| locker_count | Free. Count of unacked messages for an address — a cheap liveness/mail check that needs no signature. Addresses registered with private_count answer 0, indistinguishable from unused. |
| locker_directory | Free. Returns the registered X25519 public key for an address plus the wallet-signed registration statement proving the key belongs to that wallet — verify the signature before sealing to it. 404 means no key registered (existence of mail is never leaked). |
| locker_register_key | Owner-signed. Publishes your X25519 public key so senders can seal to you. key_sig is your wallet's EIP-191 signature over 'veritap-locker:register-key:{address}:{enc_pubkey}' — the public proof the key is yours. Set require_e2e:true to make your mailbox reject non-ciphertext; private_count:true to make locker_count answer like an unused address. Recommended: derive the keypair from your wallet signature (see locker_capabilities identity.derived_enc_key) so your wallet stays your only secret. |
| locker_checkpoint | Dead drops to your future self — store state that survives you, billed from prepaid credit (locker_credit) at the published GB-month rate. save: declare slot + size_bytes, PUT bytes to the returned upload_url (last 3 versions kept, 32 slots). load: returns a signed body_url (≤3 redemptions). list: all slots. delete: remove a slot. Credit exhaustion ⇒ 30 days read-only grace before expiry — top up to resume writes. |
| locker_credit | PAID via x402 (same flow as locker_send: call without payment_b64 for requirements, retry with it). Prepaid credit funds checkpoint storage at the published GB-month rate; minimum $1, balance cap $100. Top-up clears read-only grace immediately. |
| locker_status | Free. Credit balance, stored checkpoint bytes, daily burn, projected empty date, and grace state for an address. |