Memstate AI - Agent Memory System
OfficialMemstate AI - MCP
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.jsonWindows:
%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_HERECursor
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 |
| Speichern von Markdown, Aufgabenzusammenfassungen, Entscheidungen. Der Server extrahiert Keypaths und erkennt Konflikte automatisch. Für die meisten Schreibvorgänge verwenden. |
| Setzt einen einzelnen Keypath auf einen kurzen Wert (z. B. |
| Durchsuchen aller Erinnerungen für ein Projekt oder einen Teilbaum. Zu Beginn jeder Aufgabe verwenden. |
| Semantische Suche nach Bedeutung, wenn Sie den genauen Keypath nicht kennen. |
| Sehen Sie, wie sich ein Wissensteil im Laufe der Zeit verändert hat — vollständige Versionskette. |
| Soft-Delete eines Keypaths. Erstellt einen Platzhalter; die vollständige Historie bleibt erhalten. |
| 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.environmentKeypaths 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 detailsDie 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 |
| (erforderlich) | API-Schlüssel von memstate.ai/dashboard |
|
| Überschreibung für selbst gehostete Bereitstellungen |
Verbindung überprüfen
MEMSTATE_API_KEY=your_key npx @memstate/mcp --testListet 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.
Maintenance
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
AlicenseAqualityFmaintenanceAn MCP server that integrates with mem0.ai to help users store, retrieve, and search coding preferences for more consistent programming practices.29658Apache 2.0- FlicenseNot gradedqualityDmaintenanceProvides 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
- FlicenseNot gradedqualityNot gradedmaintenanceEnables ChatGPT Desktop to save and manage conversation memories locally in SQLite, providing memory search, summarization, and markdown export capabilities to replace the built-in memory feature when in developer mode.
- AlicenseNot gradedqualityCmaintenanceA 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.3763MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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