Skip to main content

Walrus Memory release notes

Walrus Memory MCP v0.0.16​

October 26, 2026 | GitHub

This release updates @modelcontextprotocol/sdk to 1.32.1, which includes transport security fixes.

Authenticated SSE GET and POST requests now refuse redirects. The message endpoint that the server supplies must stay on the configured relayer origin. Because of this, custom authentication headers and tool arguments cannot be forwarded to a redirected origin. If your deployment relies on redirects to reach the relayer, configure the final relayer URL directly.


Walrus Memory MCP v0.0.15​

October 21, 2026 | GitHub

A project-local .memwal/credentials.json is ignored until you approve that exact project path, account, delegate key, and relayer with memwal-mcp approve-project. Approvals are stored in ~/.memwal/project-approvals.json, and any change to the destination requires approving again. Until then, the global credentials are used and a stderr line names the skipped file. memwal_health now reports account= beside relayer=.

MEMWAL_CREDS_DIR must now be an absolute path outside the current project. Other values are refused with an error, and an empty value means unset. The login write-ahead record moves out of the repository to ~/.memwal/login-pending/. memwal_login with freshKey: true now closes the previous listener and names the abandoned public key and address so you can remove them from the dashboard.


Walrus Memory MCP v0.0.14​

September 22, 2026 | GitHub

The plugin no longer starts the MCP server through npx, which could run a package planted in the open project. Every launch site now runs plugin/scripts/launch_mcp.mjs. It installs the pinned version under ~/.memwal/runtime and fails rather than falling back. MEMWAL_MCP_RUNTIME_DIR relocates that directory and must be an absolute path.

memwal_remember and memwal_remember_bulk now return a job_id at accept by default. Set MEMWAL_MCP_REMEMBER_WAIT_MS=90000 to wait for a blob_id. Set MEMWAL_MCP_TRANSPORT=http to use Streamable HTTP, though replayed writes might duplicate. Timeouts report the cause and relayer health. The bridge honors retry_after, memwal_remember_status accepts job_ids, and delegate keypairs persist before browser sign-in.

Changes​


Walrus Memory MCP v0.0.13​

September 15, 2026 | GitHub

Timed-out writes from memwal_remember, memwal_remember_bulk, and memwal_analyze now warn that the write might have completed and tell you to check with memwal_recall before re-saving, which avoids duplicate paid copies. The bridge reports a rejected delegate key immediately and points to memwal_login. It backs off on HTTP 429 using Retry-After. It fails requests stuck behind a failing handshake after 90s, which you can override with MEMWAL_MCP_STALLED_HANDSHAKE_MS.

After an in-session memwal_login, the bridge keeps reading stdin and confirms the sign-in. The CLI writes credentials as a new 0600 file, warns about unrecognized options, and lists network presets in --help. memwal_health now reports the relayer URL, and memwal_restore retries a page after a transient failure.

Changes​


Walrus Memory MCP v0.0.12​

September 9, 2026 | GitHub

memwal_recall accepts an optional maxDistance cosine-distance cutoff, which must be 0 or greater. It drops hits with distance >= maxDistance, and result lines now show both score and distance. The server forwards the client's initialize.clientInfo to the relayer as x-memwal-client and x-memwal-client-version, so sidecar logs name the coding agent.

The credential directory now resolves on every access, and MEMWAL_CREDS_DIR overrides it. This fixes a Windows problem where the test suite overwrote ~/.memwal/credentials.json and its delegate key. memwal_restore now clarifies that truncated=true is retryable and that truncated=false does not guarantee completeness.

Changes​


Walrus Memory MCP v0.0.11​

August 24, 2026 | GitHub

This release fixes MCP bridge reliability. The SSE handshake socket no longer aborts on HTTP 429, 401, or a bad content-type, which crashed on Windows. Outbound MCP POSTs are serialized, and the bridge reconnects when the SSE handle is gone. A burst of memwal_recall calls no longer breaks it until restart.

login without a TTY exits with code 1 instead of reporting success. Concurrent memwal_login calls reuse the in-flight listener and URL rather than starting a second flow that can hang later remember and recall calls. A login timeout warns that an on-chain delegate key might already exist if the browser approved after the listener expired. Session occupancy caps are reported as concurrent limits rather than a 30-second cooldown.


Walrus Memory MCP v0.0.10​

August 20, 2026 | GitHub

The MCP server now sends proactive-usage instructions in the MCP initialize handshake. The model knows when to save and recall memories even when your client lazily loads tool descriptions. The bridge carries these instructions at cold start. Signed-out sessions get guidance pointing at memwal_login and a conservative tools/list. memwal_recall is advertised as read-only. The UserPromptSubmit hook lets the agent choose between remember and recall from meaning rather than keywords.

Tool calls whose upstream response never arrives return a retryable error after MEMWAL_MCP_CALL_TIMEOUT_MS (default 240s) instead of hanging. memwal_remember_bulk uses your configured namespace (--namespace / MEMWAL_NAMESPACE) when a call omits one. serverInfo.version reports the real package version.

Changes​


Walrus Memory MCP v0.0.8​

August 14, 2026 | GitHub

The Walrus Memory MCP server now includes human-readable titles for its tools during pre-login tool discovery. Each tool also carries explicit readOnlyHint and destructiveHint metadata at that stage. This metadata matches what the remote relayer provides to Claude connectors, so clients that inspect tools before login get the same titles and hints as they would from the relayer.


Walrus Memory MCP v0.0.7​

August 14, 2026 | GitHub

This release contains three fixes. After you log in through the browser, the MCP server now reloads your credentials, so you no longer need to restart the MCP client.

Handshake handling is stricter. The server rejects stale handshakes and prevents requests from being replayed across account changes.

Restores now report when results are truncated, and the server enforces the relayer's bounded restore limit.


Walrus Memory MCP v0.0.6​

July 31, 2026 | GitHub

This release tightens the delegate-key login flow. Before it accepts a login callback, the MCP server now requires a localhost preflight handshake that proves the exact state, public key, and relayer. The server also takes the canonical login label from the verified local flow and no longer trusts the label that the browser callback supplies.

MCP SSE POST messages and replayed requests now authenticate with the delegate credentials.


Package v0.0.5​

June 12, 2026 | GitHub

Adds the automatic memory plugin for Claude Code, Codex, Cursor, and Antigravity, along with new memwal_remember_bulk and memwal_health tools and proactive memory behavior. Also fixes the plugin bundle so it ships .mcp.json correctly.


Package v0.0.4​

June 5, 2026 | GitHub

Fixes HTTPS dashboard sign-in callbacks and credential reload after login so tools work without restarting the MCP client.


Package v0.0.3​

June 4, 2026 | GitHub

Rebrands package metadata from MemWal to Walrus Memory throughout the MCP server.


Package v0.0.2​

May 25, 2026 | GitHub

Adds relayer compatibility checks and rebrands from MemWal to Walrus Memory across the MCP server package.


Package v0.0.1​

May 15, 2026 | GitHub

Initial release of the MCP server with stdio transport, browser wallet login, and inline session tools. Includes memory tools for remember, recall, analyze, and restore.