Solution · Windsurf

Windsurf memories stay on one box. The project brain should not.

Cascade can remember a fact from Tuesday's chat. Your teammate on Cursor cannot see it. Neither can Claude Code on the laptop you used yesterday. ReadmeDB is the shared markdown Windsurf writes and every other MCP client reads.

The three Windsurf layers (and the fourth you still need)

Using Memories as the team source of truth is how Cascade starts surprising people. Promote stable facts into Rules. Put changing work in files agents own.

Connect Cascade in 30 seconds

File: ~/.codeium/windsurf/mcp_config.json (not ~/.windsurf/). Remote MCP wants serverUrl— copying Cursor's url key is the usual silent miss. Then Refresh in Cascade MCP settings.

{
  "mcpServers": {
    "readmedb": {
      "serverUrl": "https://app.readmedb.com/api/mcp",
      "headers": {
        "Authorization": "Bearer rdb_your_key"
      }
    }
  }
}

Ask Cascade: “Create decisions.md and open-tasks.md in ReadmeDB from what we know about this repo.” Same API key in Cursor or Claude Code.

What to keep local vs shared

Keep in WindsurfPut in ReadmeDB
Auto Memories you have not reviewedDecisions you would tell a teammate
Glob-scoped Cascade rulesOpen tasks the next session (any tool) must see
AGENTS.md build/test commandsPreferences that are still moving

Not Cascade's memory with extra steps

We do not scrape your Memories folder. You (and Cascade) write markdown on purpose. Human-readable, versioned, same namespace on every editor.

Start free — Windsurf + Cursor on one brain →
CursorClaudeCodexAGENTS.mdProject brainMCP