Mnemoverse Memory

Persistent cross-tool agent memory whose recall ranking learns from helpful and misleading outcomes.

Stars
★ 28
Last updated
4d ago
License
MIT
Primary language
TypeScript

At a glance

How it runs
MCP serverHosted service
Works with
Universal · cross-platformChatGPT · Claude CodeClaude.ai (Partial support)
Cost
Free tier plus a paid hosted plan
Setup effort
Low · running in minutes
You'll need
npxMnemoverse API keyHosted Mnemoverse serviceShell / CLINetwork accessLocal filesystemMCP Server
Typical use
A developer moving among Claude Code, Cursor, VS Code, and ChatGPT who wants technical preferences and project decisions to survive new sessions.
Not a fit if
  • Teams that require memory data to stay inside their own perimeter
  • Users who need to delete or purge stored memories
  • Organizations wanting to self-host the memory engine (Enterprise agreement only)
Source review
73/100 · Some gaps

What does this agent do, and when should you use it?

Mnemoverse Memory is an MIT-licensed TypeScript MCP server that connects AI assistants to the hosted Mnemoverse memory engine. It runs as a local stdio server and makes authenticated network calls to core.mnemoverse.com; the server is open source, but the underlying memory engine has no self-hosted build. Its ten MCP tools write, search, and list memories, collect outcome feedback, report statistics, manage shared rooms, and list Vault secret metadata without exposing secret values. Memories tied to the same account can follow a user across connected clients including Claude Code, Cursor, VS Code, and ChatGPT. Helpful or misleading feedback changes future recall ranking through a Rescorla-Wagner prediction-error update rather than relying only on static similarity. It is a good fit for users seeking managed cross-tool continuity, but not for organizations that require memory processing and storage entirely within their own perimeter.

An MCP client launches @mnemoverse/mcp-memory-server, which forwards only explicitly supplied tool-call data to the hosted API. memory_write stores content, concepts, and a domain; memory_read searches in natural language with optional domain, time, author-exclusion, result-count, and ordering controls; memory_list_recent returns a cursor-paginated chronological feed. memory_feedback submits memory IDs, an outcome score, and an optional domain so later recall can be re-ranked. memory_create_room, memory_invite_to_room, memory_join_room, and memory_list_rooms provide explicitly authorized shared domains; memory_stats reports memory and domain information, while vault_list exposes only secret aliases and purposes. Clients may also expose the recall, save_insight, and what_do_you_know prompts, and can open an owned memory through memory://item/{memory_id}. The server does not inspect chat history or local files; after an empty search or feed, it may issue one or two authenticated, read-only room or statistics probes to explain what the result did not cover.

  1. A developer moving among Claude Code, Cursor, VS Code, and ChatGPT who wants technical preferences and project decisions to survive new sessions.
  2. A team maintaining one codebase that wants assistants to share architecture decisions, ownership details, and previously learned engineering lessons through a room.
  3. A user who repeatedly opens fresh chats and wants preferences such as frameworks, interface settings, or working habits recalled without restating them.
  4. An engineering group that records deployment practices and past mistakes, then marks recalled advice as helpful or misleading to influence future ranking.
  5. An MCP user who prefers a managed memory backend and does not want to operate a local vector database or memory service.

How do you install or deploy this agent?

Create a free API key at console.mnemoverse.com; the documented signup requires no credit card. On macOS, Linux, or Git Bash, verify it through a masked prompt so it is not placed in the command arguments:

printf 'Mnemoverse API key: '; read -rs KEY; echo
printf 'X-Api-Key: %s\n' "$KEY" | curl -s -H @- https://core.mnemoverse.com/api/v1/memory/stats; unset KEY

A JSON response containing "total_atoms" indicates that the key works. Install it for Claude Code at user scope, replacing the placeholder with the real key:

claude mcp add mnemoverse -s user \
  -e MNEMOVERSE_API_KEY=mk_live_YOUR_KEY \
  -e MNEMOVERSE_API_URL=https://core.mnemoverse.com/api/v1 \
  -- npx -y @mnemoverse/mcp-memory-server@latest

For Cursor, merge this into the global ~/.cursor/mcp.json; do not commit a real key in a project-level configuration:

{
  "mcpServers": {
    "mnemoverse": {
      "command": "npx",
      "args": [
        "-y",
        "@mnemoverse/mcp-memory-server@latest"
      ],
      "env": {
        "MNEMOVERSE_API_KEY": "mk_live_YOUR_KEY",
        "MNEMOVERSE_API_URL": "https://core.mnemoverse.com/api/v1"
      }
    }
  }
}

Restart the AI client after changing its configuration because MCP servers are loaded at startup.

How do you use this agent?

After installation and a client restart, ask the assistant to make an explicit write call:

Remember that my favourite TypeScript framework is Hono, and please call memory_write to save it.

Once storage is confirmed, open a new chat or session and ask:

What's my favourite TypeScript framework?

The assistant should call memory_read and answer “Hono.” If it does not, verify that the client was fully restarted and that mk_live_YOUR_KEY was replaced with a real key. In ongoing use, call memory_feedback to rate recalled memories, or create a room and issue scoped invitations when several users need a shared memory domain.

What are this agent's strengths and limitations?

Pros
  • One account and API key provide a shared memory layer across documented clients including Claude Code, Cursor, VS Code, and ChatGPT.
  • memory_feedback changes future ranking based on helpful or misleading outcomes, a concrete distinction from static similarity-only retrieval.
  • The managed backend removes the need to deploy and update memory infrastructure and includes a free tier.
  • Shared rooms include invitations, scopes, expiry, and configurable usage limits for team access.
  • The server has an explicit data boundary: it sends tool parameters and does not independently read conversation history or local files.
Limitations
  • The memory engine is a proprietary hosted service with no self-hosted build, making it unsuitable for strict on-premises requirements.
  • Every functional tool call depends on a valid API key, network access, and availability of the Mnemoverse service.
  • The MCP surface does not expose deletion; correcting stale information means writing a newer memory, while deletion is an administrative REST API operation.
  • The designed HDBSCAN and Von Restorff consolidation stage is currently disabled on the hosted service.
  • No reproducible benchmark results are provided, so retrieval quality and comparative performance cannot be quantified from the supplied evidence.

How does this agent compare with similar options?

Unlike repository-specific instruction files such as CLAUDE.md, .cursorrules, and AGENTS.md, Mnemoverse carries memories across projects, windows, and tools, but sends them to a hosted service. Unlike a conventional RAG vector store, it can alter ranking after a recalled item proves helpful or misleading instead of leaving similarity scores unchanged. Compared with local-first memory servers, it reduces deployment and maintenance work but cannot remain entirely inside the user's infrastructure; a local-first option is the better fit when privacy boundaries, local latency, or on-premises operation are mandatory.

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Mnemoverse Memory This agent 73 · Some gaps MCP serverFreemium ★ 28 4d ago TypeScript ChatGPT · Claude Code
OwnPilot Personal AI Assistant 70 · Some gaps Self-hosted serviceFree + model costs ★ 429 2mo ago TypeScript OpenAI API · Claude API
somora 58 · Major gaps CLIFree ★ 35 2d ago TypeScript ChatGPT · Codex · Claude Code
LinkedIn MCP Server 57 · Major gaps MCP serverFree ★ 4.1k 4d ago Python —

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Some gaps
73/ 100 5-point scale 3.7 / 5
Trust 18/29
Reliability 9/14
Adaptability 16/18
Convention 14/18
Effectiveness 10/13
Verifiability 6/8
Why each dimension lost points
Trust18 / 29 · 3.1/5

The code explains that an API key can access account memories and refuses insecure base URLs before sending requests. The README recommends OAuth, protected settings, and user-level configuration, and says a user domain is not a permission boundary. Sensitive credential guidance is concrete, earning full marks there; however, ordinary tool calls can still write to the hosted service, and the supplied material does not show per-call confirmation, a recall mechanism, or a complete retention policy, so those criteria are reduced. Dependencies are named with version ranges, but no security review evidence is shown. The repository and npm package are identified as official sources and an author is listed, but publisher identity is unverified in the supplied material.

Reliability9 / 14 · 3.2/5

The code handles missing keys, unsafe base URLs, network errors, and unreadable responses separately. The README also tells users to inspect actual tool responses, supporting full marks for failure messages. The README, AGENTS.md, and code are broadly consistent about tool discovery before authentication and authentication for calls. The service depends on a remote hosted API, and install examples use @latest; the material provides no availability commitment or pinned install version, so dependency availability scores lower.

Adaptability16 / 18 · 4.4/5

Documentation covers multiple clients, OAuth and local API key routes, interactive and unattended use, and clearly labels hosted versus local operation and shared rooms as beta. Tool and prompt purposes are described; automatic memory use still requires a standing instruction from the user, so trigger precision is not fully handled. Client-specific configuration differences and environment limits are stated clearly.

Convention14 / 18 · 3.9/5

The README is organized around quick start, local installation, tools, and client configuration. It gives detailed setup snippets and explains write verification, key exposure risks, and untested client paths. The MIT license text is complete. package.json is the version source, and AGENTS.md describes changelog and release procedures, but the supplied packet does not include actual CHANGELOG content or a maintainer commitment. Information architecture, naming stability, limitations, release history, and maintenance responsibility therefore do not receive full marks. Listed tool names are consistent, but the sample cannot establish stability across all files.

Effectiveness10 / 13 · 3.8/5

The tools cover memory search, writing, feedback, statistics, and room operations. The README provides a two-session verification flow that checks actual tool results and discourages blind write retries, making the guidance directly usable. Cross-client memory and feedback-based ranking have a clear use, but the sample does not quantify realized benefit or the ongoing cost and privacy tradeoff of a hosted service, so marginal value and cost-benefit are not full marks.

Verifiability6 / 8 · 3.8/5

The README's main product claims can be traced to the tool list, configuration, and source code. Sample tests contain concrete assertions about tool metadata, composed replies, and insecure-base-URL refusal, but static review cannot establish that they ran or count as execution verification. The material distinguishes connection checks, successful writes, and read-back results, and labels untested paths and beta features, so fact and inference are separated clearly. Cross-source support does not cover the hosted engine implementation or every product claim, so it is not full marks.

Risks and how to mitigate them
  • The default route uses hosted memory; writes leave the local environment. The README says self-hosting is available only by Enterprise agreement and that a user domain is not a permission boundary.
  • The material shows API key handling guidance and an HTTP safeguard, but does not provide hosted-service details on retention, deletion, encryption, or access auditing.
Evidence confidence: Low Reviewed Nov 08, 2026 Reviewed revision c9e5e05afcb7
See the full review method →
Maintain this project? Add the FARS badge to your README

The badge shows the current review score and verdict and links back to this page. It refreshes about once an hour after a re-review.

FARS

[![FARS review](https://followagents.com/badge/mcp-memory-server.svg)](https://followagents.com/en/agents/mcp-memory-server)
<a href="https://followagents.com/en/agents/mcp-memory-server"><img src="https://followagents.com/badge/mcp-memory-server.svg" alt="FARS review"></a>

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v0.17.1
    Release notes excerpt
    Documentation-only patch. Tool behavior, descriptions, schemas, annotations, permissions and dependencies are unchanged from 0.17.0. Documentation - Make the published Mnemoverse Memory plugin the first ChatGPT setup route in the README and agent installation guides, with custom MCP setup retained as an advanced alternative (#238). - Verify read access with an actual memory_stats result. For a user-requested save, inspect the write result and read the fact back from the same domain; visible tools or a conversational answer alone do not prove persistence. …
    View on GitHub ↗
  2. v0.17.0
    Release notes excerpt
    A MINOR: memory_read's tools/list entry gains a _meta field. The other changes are tool description text and documentation. Added - memory_read is kept loaded up front in Claude Code. Its tools/list entry carries _meta: {"anthropic/alwaysLoad": true}. Claude Code puts MCP tools behind tool search by default, so at the start of a task the read could be out of context entirely; this flag (Claude Code 2.1.285, https://code.claude.com/docs/en/mcp.md) opts one tool out. Only memory_read carries it; every other tool stays behind search. The flag takes effect once …
    View on GitHub ↗
  3. v0.16.0
    Release notes excerpt
    A MINOR: it adds an output field to two tools. Added - **memory_read and memory_list_recent name the shared rooms they did not search, as data and on a hit too.** Both declare a new optional output field, rooms_not_searched: {state, rooms?, note}, present only on a call without domain when the caller has rooms or the room list could not be checked. state is live (the rooms listed can be read by passing an address as domain), archived-only or unknown; rooms carries the live rooms in memory_list_rooms's row shape (the two now share one schema and one row …
    View on GitHub ↗

FAQ

Can I self-host the complete memory engine?
No. This MCP server and the separately mentioned Python SDK are MIT-licensed, but they connect to a hosted engine with a free tier, and no self-hosted engine build is provided.
Does the server read my full conversation or local files?
No. It sends only data passed to memory_* or vault_* calls. An empty search or feed may trigger authenticated, read-only room or statistics probes.
Who can access memories in a shared room?
Sharing occurs only through a room and invitation created by the user. Invites can carry a scope, expiry, and usage limit; assistants belonging to joined members can then access that room's domain.
Why does the server start and list tools while every call fails?
MNEMOVERSE_API_KEY is not required to start the server or list its tools, but it is required for every actual tool call. Check for the placeholder key, malformed, invalid, or revoked credentials, and restart the client after correcting its configuration.
Can the MCP server delete an incorrect memory?
No deletion tool is exposed. The documented correction path is to write a fresh memory; deletion is an administrative operation available through the REST API instead.
Was this page helpful?
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.