Connect once. Carry it everywhere.
MemoryLabs is one connector (the Model Context Protocol) that every major assistant already understands. Add it once per app and the same memory reads and writes everywhere you work, on every device.
npx memorylabs connectRun that in a terminal and it finds Claude Code, Codex, Cursor, and Gemini CLI on your machine, wires each one to your vault, and walks you through sign-in. Every file it touches is backed up first. Browser apps connect with the URL below.
https://memorylabs.dev/api/mcpClaude (web & desktop)
- 1.Open Settings → Connectors and choose Add custom connector.
- 2.Paste your connector URL and continue.
- 3.Sign in with your email code and approve access. Claude can now read and write your vault.
ChatGPT
- 1.In Settings → Connectors (developer mode), add a custom connector.
- 2.Paste the connector URL and complete the same email sign-in and consent.
- 3.Your memory is now shared with ChatGPT, alongside every other assistant you connect.
Cursor & IDE assistants
- 1.Add the connector as an MCP server in your editor's AI settings.
- 2.Authorize once; your coding assistant now remembers your stack and preferences across projects.
Gemini, Grok & the rest
- 1.Anywhere that accepts a custom MCP connector, paste the same URL.
- 2.One vault, one identity, every model. Switching assistants no longer means starting over.
Codex CLI
- 1.Add MemoryLabs to
~/.codex/config.toml:[mcp_servers.memorylabs] url = "https://memorylabs.dev/api/mcp" auth = "oauth" - 2.Run
codex mcp login memorylabsand approve access in the browser with your email code. - 3.Restart Codex, then ask it to load your context. Approve the read tools once (choose “always allow” to skip future prompts). It is now reading and writing the same vault as your other assistants.
One line to make it automatic.
Assistants use your memory when you ask, and reliably every time once you paste this into each app’s custom instructions. It tells the assistant to load your context at the start, check before asking, save as it learns, and summarize at the end.
I use a MemoryLabs memory connector. At the start of any substantive conversation, call load_context to load what you already know about me. Before asking me something I might have already told an assistant, call recall first. Save durable facts, decisions, and preferences with remember as they come up. Near the end of a working session, call checkpoint with a thorough summary of everything we covered.
Three steps to see the loop close.
Ask what it knows
- 1.After connecting, start a fresh chat and ask: “What do you know about me?”
- 2.A connected assistant calls load_context and answers from your vault. A brand-new vault will say it is just getting started, which is correct.
Tell it something
- 1.Say something durable, for example: “Remember that I prefer concise answers.”
- 2.The assistant saves it with remember. Credentials are refused by design, so never paste a secret.
Watch it land
- 1.Open your vault and check All records and the Timeline.
- 2.Your new memory appears within seconds, dated and attributed to the assistant that saved it. That is the whole loop, proven.