Encrypted, portable memory for Claude and other MCP clients, in storage you own
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
git clone https://github.com/ownmemoryhq/ownmemory{
"mcpServers": {
"ownmemory": {
"command": "node",
"args": ["/path/to/ownmemory/dist/index.js"]
}
}
}Resumen de MCP Servers
<p align="center"><img src="design/logo/export/ownmemory-logo-light.png" alt="OwnMemory" width="440"></p> OwnMemory lets Claude remember you across chats and devices, with the memories stored encrypted under a key only you hold, in storage you own. Claude calls a remote MCP server running in your own Cloudflare account. The server encrypts each memory and stores it in a D1 database in that account (the one-click default) or in an `OwnMemory` folder in your Google Drive. It works in the official Claude apps on the web, iPhone and Android. [](https://deploy.workers.cloudflare.com/?url=https://github.com/ownmemoryhq/ownmemory/tree/main/server) **Get started:** create a free Cloudflare account and connect GitHub to it first ([steps](docs/setup.md#one-click-setup)), then click the button above, choose a random owner code of 12+ characters, and open your server's address to follow its four setup steps. About 5 minutes, on a free Cloudflare account. Full guide, including Google Drive storage: [docs/setup.md](docs/setup.md). **Status:** early (v0.2). Built and tested for Claude: on the web, iPhone and Android, and in Claude Code. Other MCP clients that support remote servers with OAuth should be able to connect, but are untested. ## How your memories stay yours  - **Your passphrase never leaves your browser.** When you connect Claude, the passphrase page turns it into a key that unlocks a random 256-bit memory key. Only the locked copy of that key is stored, in your storage (`keyinfo.json`). - **Every memory is encrypted** (AES-256-GCM) before it is stored, in a file with a random name. Your storage provider and anyone with the files see only ciphertext. - **The server keeps no key at rest.** The memory key and your Google token live only inside the OAuth grant, which is encrypted with Claude's access token. The MCP handler is stateless: nothing is written to Durable Objects or logs. - **Hard rules in code.** Blocked categories, a pause switch, and a filter that refuses passwords, API keys and card numbers, whatever the AI decides. - **Search by meaning, still private.** Embeddings come from Cloudflare Workers AI in your own account and are stored encrypted like the memories. Set the `SEMANTIC_SEARCH` secret to `off` to keep memory text away from it; search then uses keywords only. - **See and fix what it remembers.** Your server's `/memories` page lets you browse, search, edit, add and delete memories, decrypted only in your browser. - **No lock-in.** **Download all** on the memories page gives you every memory as Markdown, and [ownmemory.app/decrypt](https://ownmemory.app/decrypt) decrypts a downloaded copy in your browser, even without your server. The one unavoidable exposure: the server and Anthropic see a memory's text while a save or search runs, because Claude sends plain text. Running the server yourself is the safeguard. Who else could get at your memories, person by person, and how to keep them out: [docs/security-model.md](docs/security-model.md). ## Tools Claude gets | Tool | What it does | | --- | --- | | `load_core_memories` | Called at the start of a chat: returns the memory mode, any message for you, and (in OwnMemory-only mode) your profile, preferences and recent work | | `search_memories` | Search by meaning and keywords, English, Chinese or mixed (finds "What do I like to drink?" without shared words) | | `list_memories` | Most recent memories, optionally by category | | `save_memory` | Saves one fact, after the hard rules allow it; points out facts already saved, even when worded differently | | `import_memories` | Saves up to 50 facts at once, for example everything Claude's built-in memory knows | | `update_memory` | Changes a fact, keeping the previous wording as dated history | | `delete_memory` | Deletes a memory; it stays 30 days in D1, or in the Drive trash | | `review_memories` | Finds memories with the same wording or meaning, to merge | | `set_memory_mode` | Records how you use OwnMemory alongside Claude's memory: ramp-up, OwnMemory only, or keep both | ## Repository layout | Path | What's there | | --- | --- | | `server/src/` | The Cloudflare Worker: OAuth and sign-in flow (`auth.ts`), passkey and authenticator sign-in on one-click servers (`gate.ts`, `factors.ts`), the memories page's API (`memories.ts`), MCP tools (`tools.ts`), storage backends D1 and Drive (`storage.ts`, `google.ts`), encrypted memory store (`store.ts`), memory format, search and duplicate checks (`format.ts`), memory modes and ramp-up (`settings.ts`), pages (`pages.ts`) | | `server/public/unlock.js`, `home.js`, `memories.js`, `gate.js` | Scripts for the passphrase page, the setup wizard, the memories page and the passkey / authenticator sign-in step | | `server/public/keys.js`, `memory-file.js`, `zip.js` | Encryption, the memory file format and the zip builder, shared by the browser, the Worker, the decrypt tool and `site/public/decrypt.html` (copies; `npm run sync-site`), so the format can't drift | | `site/` | The ownmemory.app landing page and [the decrypt page](https://ownmemory.app/decrypt): static files, no data collected | | `server/scripts/decrypt.mjs` | Local export to plain Markdown | | `server/test/` | Unit tests (`npm test`) and a recall evaluation against real embeddings (`npm run eval`) | | `docs/` | Setup guide, "Who can read your memories" and the key-flow diagram | | `design/logo/` | Logo sources from the design canvas and PNG/SVG exports | ## Contributing, security and license - Contributions are welcome; see [CONTRIBUTING.md](CONTRIBUTING.md). Contributors sign a short [contributor license agreement](CLA.md). - Found a security problem? Please report it privately: [SECURITY.md](SECURITY.md). - Licensed under the [Apache License 2.0](LICENSE). "OwnMemory" and the OwnMemory logo are trademarks of the project and are not covered by the license; forks need a different name.
Lo que la gente pregunta sobre ownmemory
¿Qué es ownmemoryhq/ownmemory?
+
ownmemoryhq/ownmemory es mcp servers para el ecosistema de Claude AI. Encrypted, portable memory for Claude and other MCP clients, in storage you own Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-10-17.
¿Cómo se instala ownmemory?
+
Puedes instalar ownmemory clonando el repositorio (https://github.com/ownmemoryhq/ownmemory) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar ownmemoryhq/ownmemory?
+
Nuestro agente de seguridad ha analizado ownmemoryhq/ownmemory y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene ownmemoryhq/ownmemory?
+
ownmemoryhq/ownmemory es mantenido por ownmemoryhq. La última actividad registrada en GitHub es del 2026-10-17, con 0 issues abiertos.
¿Hay alternativas a ownmemory?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega ownmemory en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/ownmemoryhq-ownmemory)<a href="https://claudewave.com/repo/ownmemoryhq-ownmemory"><img src="https://claudewave.com/api/badge/ownmemoryhq-ownmemory" alt="Featured on ClaudeWave: ownmemoryhq/ownmemory" width="320" height="64" /></a>Más MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev