Provides a memory-enabled MCP server that stores, recalls, and learns from user interactions across sessions.
Configuration
View docs{
"mcpServers": {
"henryhawke-mcp-titan": {
"command": "npx",
"args": [
"@henryhawke/mcp-titan"
]
}
}
}You can run and connect to a Titan-based MCP server that remembers context across conversations, enabling three-tier memory, continuous learning, and sequence-aware recall to deliver more personalized interactions over time.
You will install the MCP Titan server, start it, and then connect any MCP client (Cursor, Claude Desktop, or your own interface) to store, recall, and learn from memories. Use the server to persist user context, recall relevant past details during chats, and progressively improve responses through online learning. Start the server, initialize its memory and learner, and then issue store_memory and recall requests through your MCP client to keep track of what the user discussed, what should be remembered long term, and what should be kept in archive storage.
Prerequisites: Node.js 22 or newer, and npm, bun, or another compatible package manager.
1) Install the MCP Titan package using your preferred package manager.
# Install via npm
npm install @henryhawke/mcp-titan
# Or via bun
bun add @henryhawke/mcp-titan2) Start the HOPE/MCP Titan server from the command line.
npx @henryhawke/mcp-titan3) Verify the server creates a memory storage directory and begins listening for MCP tool calls.
# The server will initialize storage at ~/.hope_memory and start accepting MCP commands.Initialize or reconfigure the memory system and its three-tier storage.
Preload memory with initial context from text or URL.
Inspect current memory contents across short-term, long-term, and archive.
Obtain a statistical summary of memory usage and distribution.
Clean up low-value memories to prevent memory bloat.
Query memory and get a prediction or recall based on current context.
Explicitly learn from a given input-output example pair.
Clear training state and gradients during online learning.
Save the current memory state to a file.
Restore memory state from a saved checkpoint.
Export the current checkpoint to a portable file.
Import a checkpoint from a file to restore state.
Start the online learning service to update memory from interactions.
Pause the background learning process without losing state.
Resume the background learning process.
Monitor learning metrics and progress of the online learner.
Provide input-target pairs to train the memory system in real time.
Analyze sequence patterns and token flow through memory.
Monitor distribution across short-term, long-term, and archive tiers.
Assess system health and performance.