Walrus Memory gives Claude Code durable, user-owned memory. This plugin packages the published @mysten-incubation/memwal-mcp server with setup guidance, slash commands, and lifecycle hooks.
The MCP runtime, tests, and npm releases stay canonical in MystenLabs/MemWal/packages/mcp. This repository is plugin packaging only.
Publisher: Mysten Labs. Dashboard: memory.walrus.xyz. Docs: Claude Code setup.
After the plugin is listed in the Claude plugin directory, install Walrus Memory from /plugin → Discover.
To load this repo locally for review:
claude plugin validate . --strict
claude --plugin-dir .Then restart Claude Code or run /reload-plugins, and confirm /plugin and /mcp show memwal.
MCP-only (tools, no plugin hooks):
claude mcp add --scope user memwal -- npx -y @mysten-incubation/memwal-mcp@0.0.13 --label "Claude Code"/memwal:setup
memwal_login opens the browser wallet flow and stores credentials at ~/.memwal/credentials.json (mode 0600). Do not paste that file or its private key into chat.
Connect Walrus Memory and confirm memwal_health is ok.Remember that I use pnpm and TypeScript strict mode in this project.What package manager and TypeScript settings do I prefer?
/memwal:setup/memwal:health/memwal:remember/memwal:recall/memwal:analyze/memwal:restore/memwal:logout
This plugin uses local stdio MCP and delegate-key login. It does not use the hosted Claude custom-connector OAuth flow.
The hosted connector is a separate remote MCP surface at https://relayer.memory.walrus.xyz/api/mcp. See docs/usage/hosted-connector.md.
Walrus Memory encrypts memories with SEAL and stores them on Walrus. The local MCP process keeps a delegate private key on disk after login so it can sign relayer calls.
- Privacy policy: https://docs.wal.app/docs/legal/privacy
- Terms: https://docs.wal.app/docs/legal/walrus_general_tos
- Product docs: https://docs.wal.app/walrus-memory/mcp/claude-code.html
- Support: open an issue on this repository, or use the Walrus Memory dashboard
Apache-2.0