
robotmem
by robotmem·★ 24·Score 43
Robot Memory - Persistent memory system for AI robots with MCP server, hybrid search, and spatial retrieval capabilities.
Overview
robotmem is a specialized MCP server designed for AI robots to learn from experiences. It stores and retrieves episode experiences including parameters, trajectories, and outcomes using a hybrid search approach combining BM25 full-text search with vector embeddings. The system features structured experience retrieval through JSON context filtering and spatial sorting capabilities, making it particularly suitable for robotic applications where spatial relationships matter. It operates entirely on CPU with a local SQLite database, requiring no GPU infrastructure.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose robotmem for robotic AI systems that need to learn from physical experiences and require structured memory retrieval with spatial and parameter context.
When NOT to choose this
Don't choose this if you need cloud-based memory storage, text-only AI systems without physical parameters, or require GPU acceleration.
Tools this server exposes
7 tools extracted from the READMElearnlearn(insight, context)Record physical experiences (parameters / strategies / lessons)
recallrecall(query, context_filter, spatial_sort)Retrieve experiences using BM25 + vector hybrid search
save_perceptionsave_perception(description, perception_type, data)Store perception / trajectory / force data
forgetforget(memory_id)Delete incorrect memories
updateupdate(memory_id, new_content)Correct memory content
start_sessionstart_session(context)Begin an episode
end_sessionend_session(session_id)End an episode with auto-consolidation
Comparable tools
Installation
Install robotmem via pip:
pip install robotmemTo use with Claude Desktop, add to claude_desktop_config.json:
{
"mcpServers": {
"robotmem": {
"command": "python",
"args": ["-m", "robotmem", "mcp"]
}
}
}FAQ
- What makes robotmem different from other memory systems?
- robotmem is specifically designed for physical robots with structured experience storage, spatial retrieval, and context filtering capabilities not found in general-purpose memory systems.
- Does robotmem require a GPU to run?
- No, robotmem is CPU-only and uses FastEmbed ONNX models for vector search, requiring no GPU infrastructure.
On Hacker News
Recent discussion from the developer community.
- Story by robotmem · 2026-03-09
Compare robotmem with
Last updated · Auto-generated from public README + GitHub signals.