MCP Catalogs
Homerobotmem screenshot

robotmem

by robotmem·24·Score 43

Robot Memory - Persistent memory system for AI robots with MCP server, hybrid search, and spatial retrieval capabilities.

ai-llmdeveloper-toolsdatabase
4
Forks
1
Open issues
2 mo ago
Last commit
2d ago
Indexed

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:

you:Robot learning from physical experiences and past failures
you:Autonomous navigation using spatial memory retrieval
you:Robotic manipulation tasks parameter optimization
you:What makes robotmem different from other memory systems?
you:Does robotmem require a GPU to run?

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 README
  • learnlearn(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

mem0memoryvlasemantic-search-server

Installation

Install robotmem via pip:

pip install robotmem

To 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.

Compare robotmem with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.