Memento Protocol Enhanced
An enhanced wrapper around memento-mcp that adds sophisticated memory management capabilities inspired by the original ChatGPT memory design concepts.
π Features
π Protocol Memory System
Rule Enforcement Outside LLM: Protocols are enforced deterministically, not subject to model forgetfulness
YAML Configuration: Easy-to-edit protocol definitions
Auto Git Backup: Automatic version control before file modifications
Extensible Actions: Git operations, file system actions, API calls
π― Quality Management
Two-Stage Filtering: Heuristic + LLM validation for accuracy
Confidence Scoring: Tracks reliability of memories
Freshness Decay: Automatic aging and archival of old memories
Archival Tiers: Hot/Warm/Cold storage based on usage and age
π Enhanced Search (Hybrid Recall)
Multiple Strategies: Semantic vector, keyword matching, temporal relevance, confidence weighting
Hybrid Scoring: Combines multiple search approaches for better results
Quality Filtering: Filters results by confidence and relevance thresholds
Search Metadata: Detailed information about search process and results
π "Ask the Scribe" Synthesis Reports
Memory Synthesis: Combines related memories into coherent summaries
Insight Extraction: Identifies key patterns and connections
Confidence Tracking: Rates the reliability of synthesized information
Query-Focused: Tailored responses to specific questions
π§ Wrapper Architecture
Preserves Compatibility: Works as a drop-in replacement for memento-mcp
Upstream Safe: Doesn't fork memento-mcp, wraps it instead
Optional Features: All enhancements can be enabled/disabled
Graceful Fallbacks: Falls back to basic functionality if enhancements fail
Related MCP server: Memory Custom
π Quick Start
Installation
Basic Usage
Run Example
π Protocol System
Protocols are defined in YAML files and enforce rules automatically:
π― Quality Management
The quality system addresses six failure modes identified in basic memory systems:
Noise Accumulation: Filters low-quality information
Confidence Erosion: Tracks reliability over time
Retrieval Brittleness: Multiple search strategies for robustness
Temporal Confusion: Time-aware relevance scoring
Context Loss: Preserves rich metadata and relationships
Scale Degradation: Efficient archival and tier management
π Search Strategies
The hybrid search system combines multiple approaches:
Semantic Vector: Embedding-based similarity search
Keyword Matching: Exact term matching with scoring
Temporal Relevance: Recent memories weighted higher
Confidence Weighted: High-confidence memories prioritized
π Synthesis Reports
"Ask the Scribe" generates comprehensive reports by:
Multi-Strategy Search: Finds relevant memories using all search approaches
Quality Filtering: Removes low-confidence or irrelevant results
Insight Extraction: Identifies patterns and key information
Coherent Synthesis: Combines findings into readable summaries
Confidence Rating: Provides reliability assessment
ποΈ Architecture
The wrapper is built in distinct layers:
π§ Configuration
π MCP Server
The package includes a complete MCP server implementation:
π οΈ Development
Requirements
Node.js 18+
Git (for protocol auto-backup)
Scripts
Adding Protocols
Create YAML file in
protocols/directoryDefine triggers, conditions, and actions
Protocol engine loads automatically
Extending Search
Add new search strategies in src/enhanced-search/index.js:
π€ Integration
With HexTrackr
This wrapper was designed for integration with HexTrackr but works standalone:
With Other Projects
The wrapper preserves full memento-mcp compatibility:
π― Original Vision
This implementation realizes the original ChatGPT memory design vision:
"Some of our improvements with how we handle the searching and the semantics might actually be an improvement" - User feedback
The wrapper addresses fundamental limitations in basic memory systems while maintaining simplicity and compatibility.
Failure Modes Addressed
LLM compliance is unreliable β Protocol enforcement outside LLM
Noisy memories from keyword scraping β Two-stage filtering
Memory bloat & drift β Freshness decay + archival tiers
Conflicting protocols β Priority and scope management
Identity & grounding issues β Stable IDs and linkage
Security & PII sprawl β Secret scrubbing and access controls
Core Innovations
Hybrid Recall: Symbolic (SQL-like) + Vector (semantic) + Raw transcripts
Protocol Memory: Rules enforced deterministically, not stored as "memories"
Quality Pipeline: Heuristics β LLM validation β Confidence scoring
Archival Strategy: Hot/warm/cold tiers based on adjusted confidence
π License
MIT License - see LICENSE file for details.
π Links
memento-mcp - Core memory functionality
HexTrackr - Integration target project
Model Context Protocol - MCP specification
Enhanced memory management that learns, improves, and remembers.