Requirements

  • Node.js 18 or newer (20 or newer recommended, since Node 18 is end-of-life)
  • An MCP client that can run a stdio server
On Node 18, npm prints an EBADENGINE warning for @hono/node-server, a dependency of the MCP SDK’s HTTP transport that this stdio server never loads. The warning is harmless, but installs with engine-strict=true (or Yarn 1) need Node 20 or newer, or engine checks turned off.

Install

Install globally:
Or run it directly with npx:

Add the MCP server

Add a server entry to your MCP client config:
Restart the client after saving the config.

Use a custom memory file

By default, memory is stored at ~/.mcp-prose-memory/memory.json. Set MEMORY_PATH when you want the memory file somewhere else:

Try the tool

Once connected, call the memory tool:
Then view stored memory:
For compact assistant memory, use structured facts:
For startup context with a small prompt budget: