Skip to content

Agentic Storage

Tusky provides persistent storage that AI agents can use to save files, share data, and maintain context across sessions. Files are encrypted client-side and synced to the Walrus decentralized network for durable, censorship-resistant storage.

Agents interact with Tusky through tool calls (MCP), typed methods (SDK), or shell commands (CLI). Encryption, upload orchestration, and Walrus sync happen transparently — the agent just calls “upload” and the rest is handled.

MCP ServerTypeScript SDKCLI
Best forClaude Code, Claude Desktop, CursorCustom agent code, CI/CD pipelinesShell scripts, automation
InterfaceTool calls (JSON-RPC over stdio)Typed async methodsShell commands
EncryptionTransparent (passphrase + SEAL)Manual (bring your own crypto)Transparent (passphrase + SEAL)
Setuptusky mcp install-confignpm install @tuskydp/sdknpm install -g @tuskydp/cli
Vault typesPublic, private, sharedPublic, private, sharedPublic, private, shared
29 toolsYesAll methods availableAll commands available

Most agent integrations use the MCP server — it gives any MCP-compatible agent full access to Tusky through standardized tool calls. The SDK is better for custom agent code where you want typed methods and fine-grained control. The CLI works well for shell-based automation and CI/CD.

  • Create and manage vaults — organize files into public, private (encrypted), or shared (multi-party encrypted) containers
  • Upload and download files — from local disk paths or inline content, with automatic encryption for private and shared vaults
  • Read file content directly — inspect text or binary files without writing to disk (ideal for sandboxed agents)
  • Organize with folders — create hierarchical folder structures within vaults
  • Share vaults with other agents or users — grant and revoke access by Sui address, with on-chain SEAL encryption
  • Manage trash — soft-delete with 7-day recovery, permanent deletion when needed
  • Retry failed syncs — re-trigger Walrus sync for files that encountered errors
AgentHow it connectsSetup
Claude CodeMCP server via .mcp.jsontusky mcp install-config --target claude-code
Claude DesktopMCP server via app configtusky mcp install-config --target claude-desktop
CursorMCP server via ~/.cursor/mcp.jsontusky mcp install-config --target cursor
Any MCP-compatible agentMCP server via stdioConfigure tusky mcp serve as the command
Custom agentsTypeScript SDKnpm install @tuskydp/sdk in your agent code

These guides walk through common agent storage patterns step by step: