Memstate AI

offiziell

Agentenspeicher mit git-ähnlicher Versionskontrolle. Benutzerdefinierte LLMs verwandeln Gespräche in strukturierte Fakten mit automatischer Konflikterkennung – Ihr Agent sieht, wie Entscheidungen entstanden sind, nicht vier widersprüchliche Textblöcke. 80 % Token-Reduktion im Vergleich zu RAG/Graph-Systemen. MCP + REST.

Was kann man mit Memstate AI MCP machen?

  • Aufgabenübersichten und Entscheidungen speichern — Markdown-Notizen, Entscheidungen oder Aufgabenergebnisse mit memstate_remember speichern und den Server automatisch Schlüsselpfade extrahieren und Konflikte erkennen lassen.

  • Einzelne Konfigurationswerte festlegen — Einen kurzen Wert auf einen bestimmten Schlüsselpfad (z. B. config.port = 8080) mit memstate_set schreiben.

  • Projektspeicher vor Arbeitsbeginn durchsuchen — Alle Erinnerungen für ein Projekt oder einen Unterbaum mit memstate_get abrufen, um den aktuellen Kontext zu verstehen.

  • Erinnerungen nach Bedeutung findenmemstate_search für semantische Suche verwenden, wenn der genaue Schlüsselpfad nicht bekannt ist.

  • Nachvollziehen, wie sich Wissen im Laufe der Zeit verändert hat — Die vollständige Versionskette eines beliebigen Schlüsselpfads mit memstate_history anzeigen, um zu sehen, was sich wann geändert hat.

  • Veraltete Erinnerungen sicher entfernen — Einen Schlüsselpfad oder ein ganzes Projekt mit memstate_delete oder memstate_delete_project weich löschen, während die vollständige Historie erhalten bleibt.

Dokumentation

Memstate AI - MCP

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

Versionierter Speicher für KI-Agenten. Fakten speichern, Konflikte erkennen und nachverfolgen, 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
Agenten-TransparenzBlackboxVolle Transparenz
Speicher-VersionierungKeineVollständiger Verlauf
Token-Wachstum bei SpeicherskalierungO(n)O(1)
Infrastruktur erforderlichJaKeine – gehostetes SaaS

Andere Speichersysteme schütten alles in Ihr Kontextfenster und hoffen auf das Beste. Memstate gibt Ihrem Agenten eine strukturierte, versionierte Wissensbasis, 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.


Benchmarks

Wir haben eine Open-Source-Benchmark-Suite entwickelt, die testet, was für den Agentenspeicher wirklich zählt: Kann Ihr System Fakten speichern, sie sitzungsübergreifend genau abrufen, Konflikte bei Änderungen erkennen und den Kontext bei der Weiterentwicklung eines Projekts aufrechterhalten?

Direkter Vergleich: Memstate AI vs. Mem0

Beide Systeme wurden unter identischen Bedingungen getestet: derselbe Agent (Claude Sonnet 4.6, Temperatur 0), dieselben Szenarien und dieselbe Bewertungsmatrix.

MetrikMemstate AIMem0Gewinner
Gesamtpunktzahl69,115,4Memstate
Genauigkeit (Faktenabruf)74,112,6Memstate
Konflikterkennung85,519,0Memstate
Kontextkontinuität63,710,1Memstate
Token-Effizienz22,330,6Mem0

Gewichtung der Bewertung: Genauigkeit 40 %, Konflikterkennung 25 %, Kontextkontinuität 25 %, Token-Effizienz 10 %.

Aufschlüsselung nach Szenario

Der Benchmark führt fünf realitätsnahe Szenarien aus, die mehrsitzungsfähige Agenten-Workflows simulieren:

SzenarioMemstate AIMem0
Evolution der Web-App-Architektur43,255,6
Migration des Authentifizierungssystems66,210,2
Evolution des Datenbankschemas72,77,0
API-Versionierungskonflikte86,50,9
Team-Entscheidungsrevision77,23,3

Mem0 gewann das erste Szenario (einfache Architekturverfolgung), hatte aber große Schwierigkeiten bei Szenarien, die Widerspruchsbehandlung, sitzungsübergreifenden Kontext und die Nachverfolgung von Entscheidungsrevisionen erfordern – und erzielte in drei von fünf Szenarien nahezu null Punkte.

Warum Memstate gewinnt

Der Benchmark offenbart einen grundlegenden Architekturunterschied:

Mem0 verwendet einbettungsbasierte semantische Suche. Fakten werden in Chunks zerlegt, eingebettet und nach Ähnlichkeit abgerufen. Das funktioniert für einfache Nachschlagevorgänge, versagt aber, 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)
  • Die Latenz zwischen Schreiben und Lesen wichtig ist (neue Erinnerungen benötigen Sekunden, bis sie durchsuchbar sind)

Memstate verwendet strukturierten, versionierten Schlüssel-Wert-Speicher. Jeder Fakt befindet sich an einem expliziten Schlüsselpfad mit einer vollständigen Versionshistorie. Das bedeutet:

  • Konflikterkennung ist integriert – wenn ein neuer Fakt einem alten widerspricht, erkennt das System dies und bewahrt beide Versionen
  • 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 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 kippen

Hinweise zur Fairness

  • Beide Systeme verwendeten dasselbe Agentenmodell, dieselbe Temperatur und dieselbe Bewertungsmatrix
  • Mem0 erhielt eine 10-sekündige Aufnahmeverzögerung zwischen Schreib- und Lesevorgängen, um die asynchrone Einbettungspipeline zu berücksichtigen
  • Mem0 erzielt höhere Werte bei der Token-Effizienz, aber diese Metrik sollte im Kontext betrachtet werden – ein geringerer Token-Verbrauch kann einfach bedeuten, dass weniger Informationen zurückgegeben werden. Ein System, das unvollständige oder falsche Fakten abruft, verbraucht weniger Token pro Antwort, benötigt aber möglicherweise mehr Folgeaufrufe, was letztendlich mehr Token kostet, um zur gleichen Antwort zu gelangen
  • Der Benchmark-Quellcode ist für vollständige Reproduzierbarkeit in diesem Repository enthalten
  • Mem0 kann mit benutzerdefinierter Konfiguration oder einem anderen Einbettungsmodell anders abschneiden

Schnellstart

Holen Sie sich Ihren API-Schlüssel unter memstate.ai/dashboard und fügen Sie ihn dann zu 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. In 60 Sekunden einsatzbereit.


Client-Einrichtung

Claude Desktop

Konfigurationsspeicherort:

  • 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 zur MCP-Einstellungsdatei Ihres Clients hinzu.


Kernwerkzeuge

WerkzeugWann zu verwenden
memstate_rememberMarkdown, Aufgabenzusammenfassungen, Entscheidungen speichern. Der Server extrahiert automatisch Schlüsselpfade und erkennt Konflikte. Für die meisten Schreibvorgänge verwenden.
memstate_setEinen einzelnen Schlüsselpfad auf einen kurzen Wert setzen (z. B. config.port = 8080). Nicht für Fließtext.
memstate_getAlle Erinnerungen für ein Projekt oder einen Teilbaum durchsuchen. Zu Beginn jeder Aufgabe verwenden.
memstate_searchSemantische Suche nach Bedeutung, wenn Sie den genauen Schlüsselpfad nicht kennen.
memstate_historySehen, wie sich ein Wissenselement im Laufe der Zeit verändert hat – vollständige Versionskette.
memstate_deleteEinen Schlüsselpfad soft-löschen. Erzeugt einen Tombstone; der vollständige Verlauf bleibt erhalten.
memstate_delete_projectEin gesamtes Projekt und alle seine Erinnerungen soft-löschen.

Wie Schlüsselpfade funktionieren

Erinnerungen sind in hierarchischer Punktnotation organisiert:

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

Schlüsselpfade werden automatisch mit einem Präfix versehen: keypath="database" mit project_id="my_app"project.my_app.database. Ihr Agent kann genau zu dem navigieren, was er braucht – keine vollständigen Kontextausgaben.


So funktioniert es

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

VariableStandardBeschreibung
MEMSTATE_API_KEY(erforderlich)API-Schlüssel von memstate.ai/dashboard
MEMSTATE_MCP_URLhttps://mcp.memstate.aiÜberschreibung für selbst gehostete Bereitstellungen

Verbindung überprüfen

MEMSTATE_API_KEY=your_key npx @memstate/mcp --test

Gibt alle verfügbaren Werkzeuge aus und bestätigt, dass Ihr API-Schlüssel funktioniert.

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