Troubleshooting
Mnemo MCP – Troubleshooting
Section titled “Mnemo MCP – Troubleshooting”Common issues specific to mnemo-mcp. For daemon, lock-file, and general relay problems shared across the stack, see the general troubleshooting guide.
Installing a prerelease (beta) build
Section titled “Installing a prerelease (beta) build”New features often ship as a beta before the stable release. uvx/pip will not pick a prerelease unless you pin the exact version:
uvx mnemo-mcp@<X.Y.0bN>Replace <X.Y.0bN> with the exact beta version. Drop the @<version> suffix to return to the latest stable.
First run is slow
Section titled “First run is slow”On first start the server downloads a local embedding model. Pre-download it instead of waiting on the first search_memory call:
config(action="warmup")Search returns nothing
Section titled “Search returns nothing”- Confirm memories exist with
memory_statsorlist_memories– a fresh store is empty. search_memoryis semantic; if you expect an exact-name match, trymemory(action="entity_search").- The
as_ofparameter is only valid withmemory(action="as_of"); passing it tosearch/listreturns an error rather than silently ignoring it.
Sync / passport errors
Section titled “Sync / passport errors”Passport actions (sync_now, export_passport, import_passport) require SYNC_PASSPHRASE to be set. Without it the server cannot encrypt or decrypt the bundle. Trigger a plain Google Drive sync with config(action="sync") if you only need cloud backup.
Credentials or settings not saving
Section titled “Credentials or settings not saving”- Under stdio (the default plugin install), there is no browser relay form –
config__open_relayreturnsstdio_unsupported. Set provider keys as environment variables oruserConfigfields instead. - In HTTP self-host mode, check state with
config(action="setup_status")and reset withconfig(action="setup_reset")if it seems stuck to an old session.
Transport mismatch / duplicate entries in /mcp
Section titled “Transport mismatch / duplicate entries in /mcp”Claude Code matches MCP servers by endpoint (command string or URL), not by name. Installing the plugin and adding a Docker or HTTP override loads both. Pick one method and uninstall the other. See setup.
Filing a bug
Section titled “Filing a bug”Open an issue on n24q02m/mnemo-mcp with your OS, server version, transport mode, and the last 50 lines of stderr.