# OpenMyMemo

OpenMyMemo keeps AI memory in a local folder that you control. Use it when several assistants need to share context and you want to review changes.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Author: MyMemoAI
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/MyMemoAI/openmymemo
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/openmymemo

## What it does

OpenMyMemo stores AI memory on your computer instead of tying it to one service account. Claude Code, Codex, Cursor and other MCP apps can use the same folder. A panel shows edits made by assistants and lets you undo them.

The server can connect apps, import memory from ChatGPT, and read files such as `CLAUDE.md`, `AGENTS.md`, `GEMINI.md` and `memory.md`. Imported entries can then be sorted into topics. The command-line interface uses `openmymemo`; its installation requires `uv`, while `uvx openmymemo` runs it without a separate install.

Claude Code connects over stdio with the `OPENMYMEMO_HOME` environment variable. Set the memory-folder path first, or the app has nowhere to keep its shared data.

## Requirements
- Needs: Python and uv (commands run via uvx)
- Environment variables: `OPENMYMEMO_HOME` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env OPENMYMEMO_HOME=<OPENMYMEMO_HOME> --transport stdio openmymemo -- uvx openmymemo
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from openmymemo <command>

### Codex

**Platform CLI**
```bash
codex mcp add openmymemo --env OPENMYMEMO_HOME=<OPENMYMEMO_HOME> -- uvx openmymemo
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from openmymemo <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "openmymemo": {
            "command": "uvx",
            "args": [
                "openmymemo"
            ],
            "env": {
                "OPENMYMEMO_HOME": "<OPENMYMEMO_HOME>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from openmymemo <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "openmymemo": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "openmymemo"
            ],
            "env": {
                "OPENMYMEMO_HOME": "<OPENMYMEMO_HOME>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from openmymemo <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e OPENMYMEMO_HOME=<OPENMYMEMO_HOME> openmymemo uvx openmymemo
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from openmymemo <command>

## When to use it
- keep AI memory in a local folder
- share context across MCP applications
- import memory from ChatGPT and rule files
- review and undo assistant edits
- connect apps to one memory directory

## Example prompts
- Connect OpenMyMemo to this project and save its conventions in memory.
- Import memory from `~/.claude/CLAUDE.md` through OpenMyMemo.
- Show the memory changes waiting for review and undo the latest edit.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
