Amem: local agent memory for Cursor via MCP (facts stay in ~/.amem)

Cursor agents are great at exploring a repo — and expensive at rediscovering the same constraints every session. Decisions live in scrollback. You re-grep the same tree. You re-explain “don’t touch X” for the third time this week.

amem is personal agent memory that stays on your machine. It gives Cursor (and other local hosts) a private, searchable store of durable facts about your work — owners, file anchors, gotchas, decisions — so the next session starts oriented instead of cold.

What it is (plain language)

amem is a local SQLite graph under ~/.amem/ plus a small MCP surface. It is not a cloud RAG product and not a shared company wiki. Your claims stay on the laptop. The installable tool is public; the memory database is not.

How it works in practice

The remember contract is deliberately boring:

amem_context — pull a ranked local packet before broad exploration or a large model prompt
Do the work (still verify anchored files; memory is a map, not source of truth)
amem_remember — write durable outcomes (decisions, constraints, owners, gotchas)
MCP URL shape (UI must be running):

http://127.0.0.1:7843/mcp?workspace=<slug>

For Cursor specifically, amem init --platform cursor installs project guidance / hooks so context can land at session start and prompts, with drafts you approve in the Memory tab. Never store secrets or prompting strategy.

https://getamem.com