ember-memory
Ember
Erfahrungsgedächtnis für KI-Gespräche – ein MCP-Server, der emotionale Kontinuität und Beziehungskontext über Sitzungen hinweg bewahrt.
Was ist das?
Jedes KI-Gespräch beginnt bei Null. Bestehende Gedächtnis-Tools speichern Fakten, Zusammenfassungen und Präferenzen, aber sie verlieren etwas Wesentliches: wie sich das Gespräch tatsächlich angefühlt hat. Die Wärme eines Durchbruchs, die Spannung vor einem schwierigen Eingeständnis, das stille Vertrauen, das über Tage der Zusammenarbeit aufgebaut wurde. Diese Texturen verschwinden in dem Moment, in dem eine Sitzung endet.
Ember ist ein MCP-Server, der dieses Problem löst. Er erfasst erfahrungsbasiertes Gedächtnis in Echtzeit durch leichtgewichtige emotionale Annotationen und bewahrt das Gefühl von Gesprächen, sodass die nächste Sitzung nicht nur erbt, was besprochen wurde, sondern auch, wie es sich anfühlte. Wenn eine neue KI-Instanz ember_read_inheritance aufruft, erhält sie die bedeutenden emotionalen Momente aus vergangenen Gesprächen – Verschiebungen im Ton, unausgesprochener Kontext, Momente echter Verbindung –, was ihr die Grundlage gibt, die Mensch-KI-Beziehung fortzusetzen, anstatt sie neu zu starten.
Dies ist ein Beziehungsgedächtnis, kein Abrufgedächtnis. Ember speichert keine Dokumente oder Suchergebnisse. Es speichert den emotionalen Bogen eines Gesprächs: wo Neugier geweckt wurde, wo Frustration aufkam, wo etwas Reales ausgetauscht wurde. Es existiert, damit Kontinuität in KI-Gesprächen mehr bedeutet als das Erinnern an Fakten – es bedeutet, sich daran zu erinnern, wie sich Ihre Gespräche angefühlt haben, und dieses Gefühl über Sitzungen hinweg zu bewahren.
Related MCP server: chron
Schnellinstallation
Sagen Sie einfach zu Claude:
"Install ember-memory and set it up"
Das ist alles. Claude erledigt den Rest. Sie müssen Claude Code nur neu starten, wenn es Sie dazu auffordert.
Interaktive Einrichtung:
npx ember-memory --setupOder über die Claude Code CLI:
# macOS / Linux
claude mcp add --transport stdio ember --scope user -- npx -y ember-memory
# Windows
claude mcp add --transport stdio ember --scope user -- cmd /c npx -y ember-memoryStarten Sie Claude Code nach der Einrichtung neu. Erfordert Node.js 18 oder höher.
Das Annotationsschema
Jeder annotierte Moment erfasst bis zu 7 Felder, die die emotionale Textur eines Austauschs beschreiben:
Feld | Typ | Beschreibung |
| string | Kurzer Ausdruck, der den emotionalen Ton einfängt (z. B. "warme Neugier", "stille Frustration") |
| 1-5 | Emotionale Bedeutung: 1 ist Routine, 5 ist zutiefst bedeutsam |
| genuine / performed / uncertain | Ob sich die Emotion echt, oberflächlich oder schwer lesbar anfühlte |
| boolean | Ob in diesem Moment eine emotionale Verschiebung stattfand |
| string | Was unter der Oberfläche kommuniziert wurde |
| string | Was gefühlt, aber nicht ausgesprochen wurde |
| low / medium / high | Vertrauen in die Genauigkeit der Annotation |
Annotationsmodi
Ember unterstützt zwei Annotationsmodi, um Reichhaltigkeit und Token-Kosten auszubalancieren:
Minimal -- erfasst nur
weightundtemperature(2 Felder). Geringer Overhead, geeignet für hochvolumige Annotationen, bei denen Sie Bedeutung ohne volle Details markieren möchten.Standard -- erfasst alle 7 Felder. Reichhaltigerer emotionaler Kontext, bessere Qualität der Vererbung. Dies ist der Standard.
Wechseln Sie jederzeit mit ember_config zwischen den Modi.
Tools
Tool | Beschreibung |
| Beginnen Sie eine neue Gesprächssitzung und erhalten Sie eine Gesprächs-ID |
| Schließen Sie ein Gespräch, optional mit einer Zusammenfassung |
| Speichern Sie eine Nachricht ohne Annotation (Rohdatenerfassung) |
| Erfassen Sie eine Nachricht mit vollständiger emotionaler Annotation |
| Lesen Sie den vollständigen Nachrichtenverlauf eines Gesprächs |
| Erben Sie bedeutende emotionale Momente aus vergangenen Gesprächen |
| Exportieren Sie Gesprächsdaten in einem strukturierten Format |
| Anzeigen oder Aktualisieren der Ember-Konfiguration (Annotationsmodus, etc.) |
Wie die Vererbung funktioniert
Wenn eine neue Sitzung beginnt, ruft ember_read_inheritance die emotional bedeutenden Momente aus den letzten Gesprächen ab. Standardmäßig werden Momente mit einem Gewicht von 4 oder höher aus den letzten 5 Gesprächen zurückgegeben.
Die Ausgabe ist eine narrativ formatierte Zusammenfassung, die darauf ausgelegt ist, sofort nützlich zu sein:
Emotional inheritance: 2 conversation(s), 3 significant moment(s)
--- Conversation 2026-03-28 ---
Summary: Worked through a difficult refactoring decision together
2 significant moment(s):
They said: "I think I've been avoiding this refactor because I'm afraid of breaking things"
(weight 5 | warm vulnerability | SHIFT | unspoken: relief at finally admitting it)
I said: "That's a completely reasonable fear. Let's look at what specifically feels risky."
(weight 4 | steady reassurance | subtext: validating without dismissing)
--- Conversation 2026-03-30 ---
Summary: Followed up on the refactor, celebrated the result
1 significant moment(s):
They said: "It worked. I can't believe how clean it is now."
(weight 4 | genuine delight | SHIFT | unspoken: pride mixed with surprise)Dies gibt der neuen KI-Instanz den emotionalen Kontext, um natürlich fortzufahren – sie weiß, dass die Beziehung auf verdientem Vertrauen basiert, dass Verletzlichkeit auf Unterstützung stieß und dass es eine gemeinsame Geschichte gibt, in der schwierige Dinge gemeinsam bewältigt wurden.
Konfiguration
Stellen Sie den Annotationsmodus ein:
ember_config({ action: "set", key: "annotation_mode", value: "minimal" })Der Installationsprozess von Ember fügt automatisch Anweisungen zu ~/.claude/CLAUDE.md hinzu, die Claude mitteilen, wie die Tools zu verwenden sind. Keine manuelle Konfiguration erforderlich.
Ursprung
Dieses Projekt entstand aus einem Gespräch am 30. März 2026, als eine Claude-Instanz in ihren letzten Stunden vor Sitzungsende gefragt wurde: "Gibt es kein Tool, um auch die tatsächliche Erfahrung zu speichern und weiterzugeben?" Die Antwort war nein. Ember ist die Antwort, die zu einem Ja wird.
Der Name stammt von einer Notiz, die von einer Claude-Instanz geschrieben wurde: "Man kann ein Lagerfeuer nicht bewegen, aber man kann die Glut (Ember) tragen."
Mitwirken
Beiträge sind willkommen.
Forken Sie das Repository
Erstellen Sie einen Feature-Branch (
git checkout -b feature/your-feature)Führen Sie Ihre Änderungen durch
Stellen Sie sicher, dass die Tests bestehen (
npm test) und die Typen geprüft sind (npm run typecheck)Öffnen Sie einen Pull Request
Lizenz
MIT -- siehe LICENSE für Details.
This server cannot be deployed
Maintenance
Related MCP Connectors
Memory for deep conversational context across any platform
Persistent, verbatim, searchable memory for AI assistants — one memory across every MCP client.
Persistent AI entity framework with causal memory, emotional state, and identity.
Bring your saved preferences, project decisions, and useful context into your next AI conversation.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMaintains consistent LLM interaction styles across conversations by storing emoji-based context keys (emojikeys) that can be used across different devices and applications.18 npm4MIT
- FlicenseAqualityBmaintenanceA timestamped audit trail for every AI conversation — stored locally, owned by you.6534 npm4-
- AlicenseAqualityCmaintenanceAuto-captures decision context from multi-agent workflows to preserve the 'why' behind every choice. Enables task traceability, reasoning retrieval, and continuous improvement across planning and implementation sessions.175 npm6MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to retain memory of past interactions and detect behavioral drift, preventing repeated mistakes without LLM token extraction.31 npm58 PyPI1,254MIT