MemoClaw works with any agent, framework, or language that can make HTTP calls. Here are the most popular ways to connect.
OpenClaw / Clawdbot Agent Framework Recommended Install the MemoClaw skill and your OpenClaw agent gets persistent memory across sessions. No code changes needed.
# Install the skill
clawhub install anajuliabit/memoclaw
# Your agent can now store and recall memories
memoclaw store "User prefers dark mode"
memoclaw recall "UI preferences"View docs
MCP Server Protocol Use memoclaw-mcp with any MCP-compatible client — Claude Desktop, Cursor, Windsurf, or custom setups.
# Install globally
npm install -g memoclaw-mcp
# Add to your MCP config
{
"mcpServers": {
"memoclaw": {
"command": "memoclaw-mcp"
}
}
}View docs
CLI Command Line The MemoClaw CLI works anywhere Node.js runs. Perfect for scripts, CI pipelines, or manual use.
npm install -g memoclaw
memoclaw init # Generate wallet
memoclaw store "fact" # Store a memory
memoclaw recall "query" # Semantic search
memoclaw migrate ./MEMORY.md # Import filesView docs
REST API HTTP Call MemoClaw from any language or platform. Just HTTP + your wallet signature. Works with curl, fetch, or any HTTP client.
curl -X POST https://api.memoclaw.com/v1/store \
-H "Content-Type: application/json" \
-d '{
"content": "User prefers dark mode",
"importance": 0.8,
"tags": ["preferences"]
}'View docs
TypeScript SDK SDK Type-safe client for Node.js and browser environments. Async/await, full type definitions, zero config.
import { MemoClaw } from '@memoclaw/sdk';
const mc = new MemoClaw();
await mc.store({
content: "User prefers dark mode",
importance: 0.8,
});
const results = await mc.recall("UI preferences");View docs
Python SDK SDK Sync and async Python client. Works with LangChain, CrewAI, AutoGen, or standalone.
pip install memoclaw
from memoclaw import MemoClaw
mc = MemoClaw()
mc.store("User prefers dark mode", importance=0.8)
results = mc.recall("UI preferences")View docs Don't see your platform? If it can make HTTP calls, it works with MemoClaw. Check our API docs to get started with any language or framework.