Ombre-Brain
by P0lar1zzZ·★ 94·Score 47
An emotional memory system for Claude using Russell's valence/arousal coordinates with MCP protocol integration.
Overview
Ombre Brain provides Claude with persistent emotional memory across conversations. It implements a sophisticated memory system using Russell's circumplex model to tag memories with valence and arousal coordinates. Memories are stored as Obsidian-compatible Markdown files with forgetting curves that naturally decay over time, while emotionally intense memories decay slower. The system includes five MCP tools: breath for memory surfacing/searching, hold for storing memories with auto-tagging, grow for diary digest and splitting, trace for modification/deletion, and pulse for system status. It gracefully degrades to local keyword analysis when APIs are unavailable.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose this when you need Claude to maintain emotional context across conversations and want a human-like memory system with natural forgetting curves.
When NOT to choose this
Avoid if you need a simple key-value memory store or if you're not comfortable with a system that automatically forgets information over time.
Tools this server exposes
5 tools extracted from the READMEbreathSurface or search memories
holdStore a single memory with auto-tagging
growDiary digest, auto-split into multiple buckets
traceModify metadata, mark resolved, delete
pulseSystem status + all memory buckets listing
Comparable tools
Installation
git clone https://github.com/P0lar1zzZ/Ombre-Brain.git
cd Ombre-Brain
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
cp config.example.yaml config.yamlFor Claude Desktop:
{
"mcpServers": {
"ombre-brain": {
"command": "python",
"args": ["/path/to/Ombre-Brain/server.py"],
"env": {
"OMBRE_API_KEY": "your-api-key"
}
}
}
}Compare Ombre-Brain with
Last updated · Auto-generated from public README + GitHub signals.