Cursor — same rules, same memory

Cursor applies project rules from .cursor/rules/. MEMIA projects memia.mdc there (alwaysApply: true): every Cursor conversation starts with exactly the same invariants as Codex and Claude Code — verified to the character.

Install

cd ~/MEMIA
memia projections write
memia projections check     # .cursor/rules/memia.mdc: conforme ✅

# open the workspace in Cursor
cursor ~/MEMIA

Wire the memory over MCP

MEMIA writes the server declaration into .mcp.json (standard format). Since Cursor reads its own MCP config, copy the same entry into .cursor/mcp.json:

{
  "mcpServers": {
    "memia": { "command": "memia", "args": ["mcp", "serve", "--root", "/Users/you/MEMIA"] }
  }
}

The server is read-only: search, entity read, listings, engagements digest. Writes go through the CLI, journaled.

One truth: if someone hand-edits a projection, memia projections check sees it (invariants hash). Fix at the source, never in the projected file.