Skip to content

Memory that persists across your agents.

A private memory store for your workspace. Extract facts from chat, then recall them in Cursor, Claude Code, and Grok over MCP.

Cursor MCP config~/.cursor/mcp.json

{
  "mcpServers": {
    "steve-memo": {
      "url": "https://mcp.steve-memo.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:STEVE_MEMO_CURSOR_API_KEY}"
      }
    }
  }
}

Claude MCP CLI

claude mcp add --transport http steve-memo \
  https://mcp.steve-memo.com/mcp \
  --header 'Authorization: Bearer ${STEVE_MEMO_CLAUDE_API_KEY}'

Grok CLI MCP config~/.grok/config.toml

[mcp_servers.steve-memo]
url = "https://mcp.steve-memo.com/mcp"
headers = { "Authorization" = "Bearer ${STEVE_MEMO_GROK_API_KEY}" }

Add. Extract. Recall.

  1. Add

    Type a fact or paste a thread. Private to you, or shared with the org.

  2. Extract

    Durable facts stay. Near-dupes merge. Newer facts supersede old ones.

  3. Recall

    Agents search the store at the start of work. You see the same records in the app.

Example session

you    Pick up the billing refactor where we left off.

agent  memory_recall "billing refactor"
       3 memories
       decision    Invoices round per line item, not on the total.
       decision    Stripe stays the source of truth for plan state.
       preference  Small PRs, one concern each.

agent  Resuming from the per-line rounding change.

Private by default.

Private
Private memories are visible only to you.
Shared
Organization memories reach only active members of your organization.
Reviewable
Agent extracts can land as proposals you review before they become durable.

Give your agents a memory.