$ timeahead_
← mcp scores
70
@muscular/robotmem

Thin npm wrapper for the robotmem Python CLI and MCP server.

overview

What it does

robotmem is an experience storage and retrieval system for robotic AI. It stores episode memories—including task parameters, trajectories, outcomes, and sensory data—and retrieves the most contextually relevant ones to guide future decisions. Rather than starting each experiment from scratch, a robot can query past successes to inform strategy. The system combines BM25 full-text search, vector embeddings (FastEmbed, CPU-only), structured JSON filtering, and spatial nearest-neighbor sorting in a local SQLite database. Seven APIs cover the full lifecycle: starting and ending sessions, learning experiences, recalling filtered memories, saving perception data, and forgetting or updating incorrect entries. A web UI and Python SDK are both available; the npm package is a thin wrapper around the underlying Python CLI.

Who it's for

Roboticists and embodied AI engineers who want robots to learn from experience rather than repeat failed experiments. Developers building systems where robot performance improves over episodes by retrieving and applying lessons from past attempts—gripper force calibration, trajectory planning, grasp strategies—without requiring human intervention or retraining on each task variant.

Common use cases

  • Improve task success rates by retrieving past successful parameters (grip force, target positions) for similar scenarios
  • Query spatially-indexed memories to find nearest-neighbor gripper strategies when approaching new object positions
  • Consolidate similar memories across episodes to build compressed intuition without manual annotation
  • Retrieve proactively relevant memories at the start of a new episode based on historical patterns
  • Store and recall perception data (trajectories, force profiles, visual inputs) alongside structured parameters for multi-modal learning

Setup pitfalls

  • Requires Python 3.10+; the npm wrapper installs the Python package on first run if not present in the selected interpreter
  • Classified high-risk (reads and writes filesystem, makes network calls)—requires careful permission boundaries if used in restricted environments
  • Project has minimal maintenance (2 GitHub stars, last commit 51 days ago) with no passing CI—community support and stability are limited
  • Database is a single local file at ~/.robotmem/memory.db; no built-in backup or multi-process locking for concurrent writes from multiple robot instances
install
add to your claude desktop / cursor / windsurf mcp config:
{
  "mcpServers": {
    "muscularrobotmem": {
      "command": "npx",
      "args": [
        "-y",
        "@muscular/robotmem"
      ]
    }
  }
}
per-client install guide (claude desktop · cursor · windsurf · vscode · claude code) →
owner of this server? claim your listing to get a verified badgeclaim →
score breakdown
security (35%)100
freshness (25%)65
adoption (20%)19
quality (10%)100
trust (10%)50
score history (11 updates)
4/30/20265/20/2026
capabilities · what this server can do
tool list unavailable — permissions from static analysis·auth: API key
high risk
● active   ○ not requested  ·  hover each badge for details
fs read fs write network exec eval secrets
why high risk: fs read + fs write + network + exec + eval + secrets active — can execute code, access credentials, and make external network calls.
maintenance health
31/ 100 · is this project alive
contributors (1y)3
top contributor share82%
releases (1y)1
last release56d ago
ci✗ none
raw data
weekly downloads20
github stars2
forks0
open issues0
license✓ present
readme length4916 chars
last publish34d ago
last commit53d ago
last updated5h ago
install verified✓ pass · 2d ago
score drop alerts
get notified by email when this server's score drops 5+ points