Memstate MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "MEMSTATE_API_KEY=${MEMSTATE_API_KEY}" memstate-mcp -- npx -y @memstate/mcp
Required:MEMSTATE_API_KEY
README.md

Versioned memory for AI agents.

Memstate AI - MCP

Versioned memory for AI agents. Store facts, detect conflicts, and track how decisions change over time — exposed as a hosted MCP server.

Dashboard · Docs · Pricing


Why Memstate?

RAG (most other memory systems) Memstate AI
Token usage per conversation ~7,500 ~1,500
Agent visibility Black box Full transparency
Memory versioning None Full history
Token growth as memories scale O(n) O(1)
Infrastructure required Yes None — hosted SaaS

Other memory systems dump everything into your context window and hope for the best. Memstate gives your agent a structured, versioned knowledge base it navigates precisely — load only what you need, know what changed, know when facts conflict.


Benchmarks

We built an open-source benchmark suite that tests what actually matters for agent memory: can your system store facts, recall them accurately across sessions, detect conflicts when things change, and maintain context as a project evolves?

Head-to-Head: Memstate AI vs Mem0

Both systems were tested under identical conditions using the same agent (Claude Sonnet 4.6, temperature 0), the same scenarios, and the same scoring rubric.

Metric Memstate AI Mem0 Winner
Overall Score 69.1 15.4 Memstate
Accuracy (fact recall) 74.1 12.6 Memstate
Conflict Detection 85.5 19.0 Memstate
Context Continuity 63.7 10.1 Memstate
Token Efficiency 22.3 30.6 Mem0

Scoring weights: Accuracy 40%, Conflict Detection 25%, Context Continuity 25%, Token Efficiency 10%.

Per-Scenario Breakdown

The benchmark runs five real-world scenarios that simulate multi-session agent workflows:

Scenario Memstate AI Mem0
Web App Architecture Evolution 43.2 55.6
Auth System Migration 66.2 10.2
Database Schema Evolution 72.7 7.0
API Versioning Conflicts 86.5 0.9
Team Decision Reversal 77.2 3.3

Mem0 won the first scenario (simple architecture tracking), but struggled severely on scenarios requiring contradiction handling, cross-session context, and decision reversal tracking — scoring near zero on three of five scenarios.

Why Memstate Wins

The benchmark reveals a fundamental architectural difference:

Mem0 uses embedding-based semantic search. Facts are chunked, embedded, and retrieved by similarity. This works for simple lookups but breaks down when:

  • Facts contradict earlier facts (the system can't distinguish current vs. outdated)
  • Precise recall is needed (embeddings return "similar" results, not exact ones)
  • Write-to-read latency matters (new memories take seconds to become searchable)

Memstate uses structured, versioned key-value storage. Every fact lives at an explicit keypath with a full version history. This means:

  • Conflict detection is built in — when a new fact contradicts an old one, the system knows and preserves both versions
  • Recall is deterministic — you get back exactly what was stored, not an approximate match
  • Cross-session continuity is reliable — the agent navigates a structured tree rather than hoping semantic search surfaces the right context
  • Token cost stays O(1) — the agent loads summaries first and drills into detail only when needed, instead of dumping all potentially-relevant embeddings into the context window

Fairness Notes

  • Both systems used the same agent model, temperature, and evaluation rubric
  • Mem0 was given a 10-second ingestion delay between writes and reads to account for its async embedding pipeline
  • Mem0 scores higher on token efficiency, but this metric should be read in context — lower token usage can simply reflect less information being returned. A system that retrieves incomplete or incorrect facts uses fewer tokens per response but may require more follow-up calls, ultimately costing more tokens to reach the same answer
  • The benchmark source code is included in this repository for full reproducibility
  • Mem0 may perform differently with custom configuration or a different embedding model

Quick Start

Get your API key at memstate.ai/dashboard, then add to your MCP client confi

Tools (3)

read_memoryRetrieve specific facts or knowledge from the versioned memory store.
write_memoryStore a new fact or update existing knowledge with version tracking.
list_historyView the version history of a specific memory key.

Environment Variables

MEMSTATE_API_KEYrequiredAPI key obtained from the Memstate dashboard for authentication.

Configuration

claude_desktop_config.json
{"mcpServers": {"memstate": {"command": "npx", "args": ["-y", "@memstate/mcp"], "env": {"MEMSTATE_API_KEY": "your_api_key_here"}}}}

Try it

Store the current database schema version in my Memstate memory.
Check if there are any conflicting facts regarding the API authentication flow in my project history.
Retrieve the latest version of the project architecture notes.
List the history of changes for the 'auth-system' key to see how it evolved.

Frequently Asked Questions

What are the key features of Memstate MCP?

Structured, versioned key-value storage for AI agents. Built-in conflict detection for contradictory facts. Deterministic recall of stored information. O(1) token usage as memory scales. Full history tracking for every memory entry.

What can I use Memstate MCP for?

Tracking database schema evolution across multiple development sessions. Managing API versioning conflicts in long-term projects. Maintaining context for team decision-making and reversals. Ensuring consistent authentication system migration steps.

How do I install Memstate MCP?

Install Memstate MCP by running: npx -y @memstate/mcp

What MCP clients work with Memstate MCP?

Memstate MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Memstate MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare