Skip to main content
Glama
memstate-ai

Memstate AI - Agent Memory System

Official
by memstate-ai

Memstate AI - MCP

npm version License: MIT MCP Node memstate-mcp MCP server

Versionierter Speicher für KI-Agenten. Speichern Sie Fakten, erkennen Sie Konflikte und verfolgen Sie, wie sich Entscheidungen im Laufe der Zeit ändern — bereitgestellt als gehosteter MCP-Server.

Dashboard · Dokumentation · Preise


Warum Memstate?

RAG (die meisten anderen Speichersysteme)

Memstate AI

Token-Verbrauch pro Konversation

~7.500

~1.500

Sichtbarkeit für den Agenten

Blackbox

Volle Transparenz

Speicher-Versionierung

Keine

Vollständige Historie

Token-Wachstum bei Skalierung

O(n)

O(1)

Erforderliche Infrastruktur

Ja

Keine — gehostetes SaaS

Andere Speichersysteme laden alles in Ihr Kontextfenster und hoffen auf das Beste. Memstate gibt Ihrem Agenten eine strukturierte, versionierte Wissensdatenbank, die er präzise navigiert — laden Sie nur, was Sie brauchen, wissen Sie, was sich geändert hat, und erkennen Sie, wenn Fakten im Widerspruch stehen.


Related MCP server: BuildAutomata Memory MCP Server

Benchmarks

Wir haben eine Open-Source-Benchmark-Suite erstellt, die testet, was für das Agenten-Gedächtnis wirklich zählt: Kann Ihr System Fakten speichern, sie sitzungsübergreifend präzise abrufen, Konflikte bei Änderungen erkennen und den Kontext bei der Projektentwicklung aufrechterhalten?

Direkter Vergleich: Memstate AI vs. Mem0

Beide Systeme wurden unter identischen Bedingungen mit demselben Agenten (Claude Sonnet 4.6, Temperatur 0), denselben Szenarien und demselben Bewertungsschema getestet.

Metrik

Memstate AI

Mem0

Gewinner

Gesamtpunktzahl

69,1

15,4

Memstate

Genauigkeit (Faktenabruf)

74,1

12,6

Memstate

Konflikterkennung

85,5

19,0

Memstate

Kontextkontinuität

63,7

10,1

Memstate

Token-Effizienz

22,3

30,6

Mem0

Bewertungsgewichtung: Genauigkeit 40 %, Konflikterkennung 25 %, Kontextkontinuität 25 %, Token-Effizienz 10 %.

Aufschlüsselung nach Szenarien

Der Benchmark führt fünf reale Szenarien aus, die Multi-Session-Agenten-Workflows simulieren:

Szenario

Memstate AI

Mem0

Entwicklung der Web-App-Architektur

43,2

55,6

Migration des Authentifizierungssystems

66,2

10,2

Entwicklung des Datenbankschemas

72,7

7,0

API-Versionierungskonflikte

86,5

0,9

Umkehrung von Teamentscheidungen

77,2

3,3

Mem0 gewann das erste Szenario (einfache Architekturverfolgung), hatte jedoch große Schwierigkeiten bei Szenarien, die den Umgang mit Widersprüchen, sitzungsübergreifenden Kontext und die Verfolgung von Entscheidungsänderungen erforderten — und erzielte bei drei von fünf Szenarien nahezu null Punkte.

Warum Memstate gewinnt

Der Benchmark offenbart einen grundlegenden architektonischen Unterschied:

Mem0 verwendet eine einbettungsbasierte semantische Suche. Fakten werden in Chunks unterteilt, eingebettet und nach Ähnlichkeit abgerufen. Dies funktioniert bei einfachen Abfragen, scheitert jedoch, wenn:

  • Fakten früheren Fakten widersprechen (das System kann nicht zwischen aktuell und veraltet unterscheiden)

  • Präziser Abruf erforderlich ist (Einbettungen liefern "ähnliche" Ergebnisse, keine exakten)

  • Schreib-Lese-Latenz wichtig ist (neue Erinnerungen benötigen Sekunden, um durchsuchbar zu werden)

Memstate verwendet einen strukturierten, versionierten Key-Value-Speicher. Jeder Fakt befindet sich an einem expliziten Keypath mit einer vollständigen Versionshistorie. Das bedeutet:

  • Konflikterkennung ist integriert — wenn ein neuer Fakt einem alten widerspricht, weiß das System dies und bewahrt beide Versionen auf

  • Der Abruf ist deterministisch — Sie erhalten genau das zurück, was gespeichert wurde, keine ungefähre Übereinstimmung

  • Sitzungsübergreifende Kontinuität ist zuverlässig — der Agent navigiert durch einen strukturierten Baum, anstatt darauf zu hoffen, dass die semantische Suche den richtigen Kontext liefert

  • Token-Kosten bleiben O(1) — der Agent lädt zuerst Zusammenfassungen und geht nur bei Bedarf ins Detail, anstatt alle potenziell relevanten Einbettungen in das Kontextfenster zu laden

Hinweise zur Fairness

  • Beide Systeme verwendeten dasselbe Agentenmodell, dieselbe Temperatur und dasselbe Bewertungsschema

  • Mem0 erhielt eine Verzögerung von 10 Sekunden zwischen Schreib- und Lesevorgängen, um die asynchrone Einbettungspipeline zu berücksichtigen

  • Mem0 erzielt bei der Token-Effizienz höhere Werte, aber diese Metrik sollte im Kontext gelesen werden — ein geringerer Token-Verbrauch kann einfach bedeuten, dass weniger Informationen zurückgegeben werden. Ein System, das unvollständige oder falsche Fakten abruft, verbraucht pro Antwort weniger Token, erfordert aber möglicherweise mehr Folgeanfragen, was letztendlich mehr Token kostet, um zum gleichen Ergebnis zu gelangen

  • Der Quellcode des Benchmarks ist in diesem Repository zur vollständigen Reproduzierbarkeit enthalten

  • Mem0 kann bei benutzerdefinierter Konfiguration oder einem anderen Einbettungsmodell eine andere Leistung erbringen


Schnellstart

Holen Sie sich Ihren API-Schlüssel unter memstate.ai/dashboard und fügen Sie ihn dann Ihrer MCP-Client-Konfiguration hinzu:

{
  "mcpServers": {
    "memstate": {
      "command": "npx",
      "args": ["-y", "@memstate/mcp"],
      "env": {
        "MEMSTATE_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Kein Docker. Keine Datenbank. Keine Infrastruktur. Läuft in 60 Sekunden.


Client-Einrichtung

Claude Desktop

Speicherort der Konfiguration:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "memstate": {
      "command": "npx",
      "args": ["-y", "@memstate/mcp"],
      "env": { "MEMSTATE_API_KEY": "YOUR_API_KEY_HERE" }
    }
  }
}

Claude Code

claude mcp add memstate npx @memstate/mcp -e MEMSTATE_API_KEY=YOUR_API_KEY_HERE

Cursor

In Cursor-Einstellungen → MCP → Server hinzufügen — gleiches JSON-Format wie bei Claude Desktop oben.

Cline / Windsurf / Kilo Code / Roo Code

Alle unterstützen das gleiche stdio-MCP-Konfigurationsformat. Fügen Sie es der MCP-Einstellungsdatei Ihres Clients hinzu.


Kern-Tools

Tool

Wann zu verwenden

memstate_remember

Speichern von Markdown, Aufgabenzusammenfassungen, Entscheidungen. Der Server extrahiert Keypaths und erkennt Konflikte automatisch. Für die meisten Schreibvorgänge verwenden.

memstate_set

Setzt einen einzelnen Keypath auf einen kurzen Wert (z. B. config.port = 8080). Nicht für längere Texte.

memstate_get

Durchsuchen aller Erinnerungen für ein Projekt oder einen Teilbaum. Zu Beginn jeder Aufgabe verwenden.

memstate_search

Semantische Suche nach Bedeutung, wenn Sie den genauen Keypath nicht kennen.

memstate_history

Sehen Sie, wie sich ein Wissensteil im Laufe der Zeit verändert hat — vollständige Versionskette.

memstate_delete

Soft-Delete eines Keypaths. Erstellt einen Platzhalter; die vollständige Historie bleibt erhalten.

memstate_delete_project

Soft-Delete eines gesamten Projekts und aller seiner Erinnerungen.

Funktionsweise von Keypaths

Erinnerungen sind in einer hierarchischen Punkt-Notation organisiert:

project.my_app.database.schema
project.my_app.auth.provider
project.my_app.deploy.environment

Keypaths werden automatisch mit einem Präfix versehen: keypath="database" mit project_id="my_app"project.my_app.database. Ihr Agent kann genau auf das zugreifen, was er benötigt — keine Dumps des gesamten Kontexts.


Funktionsweise

Agent: memstate_remember(project_id="my_app", content="## Auth\nUsing SuperTokens...")
         ↓
Server extracts keypaths:  [project.my_app.auth.provider, ...]
         ↓
Conflict detection:  compare against existing memories at those keypaths
         ↓
New version stored — old version preserved in history chain
         ↓
Next session: memstate_get(project_id="my_app") → structured summaries only
         ↓
Agent drills into project.my_app.auth only when it needs auth details

Die Token-Kosten bleiben konstant, unabhängig davon, wie viele Erinnerungen insgesamt existieren.


Zu Ihren Agenten-Anweisungen hinzufügen

Kopieren Sie dies in Ihre AGENTS.md oder Ihren System-Prompt:

## Memory (Memstate MCP)

### Before each task
- memstate_get(project_id="my_project") — browse existing knowledge
- memstate_search(query="topic", project_id="my_project") — find by meaning

### After each task
- memstate_remember(project_id="my_project", content="## Summary\n- ...", source="agent")

### Tool guide
- memstate_remember — markdown summaries, decisions, task results (preferred)
- memstate_set — single short values only (config flags, status)
- memstate_get — browse/retrieve before tasks
- memstate_search — semantic lookup when keypath unknown
- memstate_history — audit how knowledge evolved
- memstate_delete — remove outdated memories (history preserved)

Umgebungsvariablen

Variable

Standard

Beschreibung

MEMSTATE_API_KEY

(erforderlich)

API-Schlüssel von memstate.ai/dashboard

MEMSTATE_MCP_URL

https://mcp.memstate.ai

Überschreibung für selbst gehostete Bereitstellungen

Verbindung überprüfen

MEMSTATE_API_KEY=your_key npx @memstate/mcp --test

Listet alle verfügbaren Tools auf und bestätigt, dass Ihr API-Schlüssel funktioniert.

Entwickelt für KI-Agenten, die es verdienen zu wissen, was sie wissen.

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides AI agents with persistent, searchable memory that survives across conversations using semantic search, temporal versioning, and smart organization. Enables long-term context retention and cross-session continuity for AI assistants.
    14
  • A
    license
    Not graded
    quality
    C
    maintenance
    A local, persistent memory system for AI coding assistants that stores decisions, patterns, and session context via MCP tools. It enables cross-session memory management using SQLite and optional vector search without external dependencies or cloud storage.
    37
    63
    MIT

View all related MCP servers

Related MCP Connectors

  • Universal memory for AI agents and tools. Save, organize and search context anywhere.

  • Persistent memory for AI agents — verbatim conversations, searchable by meaning.

  • Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/memstate-ai/memstate-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server