{"slug": "open-memory-protocol-one-memory-store-for-claude-chatgpt-curso", "title": "Open Memory Protocol – One Memory Store for Claude, ChatGPT, Curso", "summary": "The Open Memory Protocol (OMP) launches as an open standard for portable, interoperable AI memory across tools like Claude, ChatGPT, and Cursor, enabling shared user context and eliminating memory silos. The vendor-neutral specification includes a self-hostable server, SDKs, and adapters, allowing any OMP-compatible AI tool to read and write to a single memory store.", "body_md": "An open standard for portable, interoperable AI memory across tools, sessions, and devices.\n\nEvery AI tool remembers you differently — and only within its own walls.\n\n**Claude** knows what you told it yesterday. Cursor doesn't.**ChatGPT** learned your preferences. Your custom agent hasn't.**Copilot** saw your code style. Your terminal AI is starting from zero.\n\nEvery time you switch tools, your AI forgets you. You repeat yourself. Context is lost. The AI that was finally starting to *know* you resets to a stranger.\n\nThis is the **AI memory silo problem**. And it has the same solution as every silo problem before it: an open protocol.\n\n**Open Memory Protocol** is a vendor-neutral specification for how AI tools store, retrieve, and share memory about users and their context.\n\nIt is:\n\n**A specification**— a precise definition of memory objects, storage format, and HTTP API** A reference server**— self-hostable, open-source, runs in Docker in one command** A set of SDKs**— TypeScript and Python libraries for building OMP-compatible tools** A set of adapters**— plug-ins for Claude (MCP), OpenAI, Cursor, and more\n\nAny AI tool that implements OMP can instantly share memory with any other OMP-compatible tool.\n\nRequirements:Node.js 22 or newer\n\n```\nnpx omp-server\n```\n\nOr with Docker:\n\n```\ndocker run -p 3456:3456 -v omp-data:/data ghcr.io/smjai/omp-server\n```\n\nYour server is now running at `http://localhost:3456`\n\n. Test it:\n\n```\ncurl http://localhost:3456/v1/health\n# {\"status\":\"ok\",\"version\":\"0.1\",\"compliance\":\"OMP-Core\",\"memories_count\":0}\n```\n\nAdd to your Claude Desktop config (`~/.claude/claude_desktop_config.json`\n\n):\n\n```\n{\n  \"mcpServers\": {\n    \"omp\": {\n      \"command\": \"npx\",\n      \"args\": [\"omp-mcp\"],\n      \"env\": {\n        \"OMP_SERVER\": \"http://localhost:3456\",\n        \"OMP_API_KEY\": \"your-omp-key\"\n      }\n    }\n  }\n}\n```\n\nTo enable AI-powered memory extraction and compression, also set these on the server:\n\n```\nOMP_AI_PROVIDER=anthropic   # or \"openai\"\nOMP_AI_API_KEY=sk-ant-...   # your Anthropic or OpenAI key\ncurl -X POST http://localhost:3456/v1/memories \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"content\": \"User prefers TypeScript over JavaScript and dislikes verbose comments\",\n    \"type\": \"semantic\",\n    \"source\": { \"tool\": \"claude\" },\n    \"tags\": [\"preferences\", \"coding\"]\n  }'\ncurl \"http://localhost:3456/v1/memories/search?q=coding+preferences\"\n┌─────────────┐     ┌─────────────┐     ┌─────────────┐\n│   Claude    │     │   Cursor    │     │  Your Agent │\n│  (MCP)      │     │  (SDK)      │     │  (REST API) │\n└──────┬──────┘     └──────┬──────┘     └──────┬──────┘\n       │                   │                   │\n       └───────────────────┼───────────────────┘\n                           │\n                  ┌────────▼────────┐\n                  │   OMP Server    │\n                  │  (self-hosted)  │\n                  │                 │\n                  │  ┌───────────┐  │\n                  │  │  SQLite   │  │\n                  │  │  / Pgvec  │  │\n                  │  └───────────┘  │\n                  └─────────────────┘\n```\n\nEvery tool reads and writes to a single OMP server you control. One memory store. All tools. Zero silos.\n\nOMP defines:\n\n**Memory Object**— the canonical schema for a memory (content, type, source, tags, timestamps, optional embedding)** Memory Types**—`episodic`\n\n(events),`semantic`\n\n(facts/preferences),`procedural`\n\n(how-to knowledge)**REST API**— standard CRUD + semantic search endpoints** Authentication**— bearer token, per-tool API keys** Export/Import**— portable JSON format for moving memories between servers\n\nRead the full specification: [SPEC.md](/SMJAI/open-memory-protocol/blob/main/SPEC.md)\n\n```\n{\n  \"id\": \"mem_01j9xk2p3q4r5s6t\",\n  \"content\": \"User is building a fintech startup, prefers clean architecture, dislikes over-engineering\",\n  \"type\": \"semantic\",\n  \"source\": {\n    \"tool\": \"claude\",\n    \"session_id\": \"sess_abc123\",\n    \"timestamp\": \"2026-06-29T12:00:00Z\"\n  },\n  \"tags\": [\"profile\", \"preferences\", \"engineering\"],\n  \"created_at\": \"2026-06-29T12:00:00Z\",\n  \"updated_at\": \"2026-06-29T12:00:00Z\",\n  \"expires_at\": null\n}\n```\n\n| Tool | Status | Install |\n|---|---|---|\n| Claude (MCP) | ✅ Available | `npx omp-mcp` |\n| OpenAI Assistants | 🙋 Help wanted |\n|\n\n[Open issue](https://github.com/SMJAI/open-memory-protocol/issues)[Open issue](https://github.com/SMJAI/open-memory-protocol/issues)[Open issue](https://github.com/SMJAI/open-memory-protocol/issues)**Want to build one?** An adapter is typically 100–200 lines — read [ CONTRIBUTING.md](/SMJAI/open-memory-protocol/blob/main/CONTRIBUTING.md) and use\n\n[as a template.](/SMJAI/open-memory-protocol/blob/main/adapters/claude-mcp)\n\n`adapters/claude-mcp`\n\nThe OMP API is plain REST — any HTTP client works out of the box. Typed SDKs are on the roadmap.\n\n**Want to build one?** Python, Go, Rust, and Ruby SDKs are all needed. See [ CONTRIBUTING.md](/SMJAI/open-memory-protocol/blob/main/CONTRIBUTING.md).\n\n```\n# Save a memory\ncurl -X POST http://localhost:3456/v1/memories \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"content\":\"User prefers TypeScript\",\"type\":\"semantic\",\"source\":{\"tool\":\"myapp\",\"timestamp\":\"2026-06-30T00:00:00Z\"}}'\n\n# Search memories\ncurl -X POST http://localhost:3456/v1/memories/search \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"q\":\"TypeScript\",\"limit\":5}'\n```\n\nYour memories are yours. They should not be locked inside a company's database, used to train models without your consent, or lost when you switch tools.\n\nOMP is designed on these principles:\n\n**Self-hosted first**— you run the server, you own the data** Vendor neutral**— no company controls the standard** Privacy by design**— memories never leave your server unless you export them** Portable**— import/export your full memory in one command\n\n- v0.1 — Core spec, reference server, MCP adapter\n- v0.2 — AI memory extraction, conversation compression, MCP resources + prompts\n- v0.3 — Semantic search with embeddings, pgvector support\n- v0.4 — Memory namespacing (per-project memories)\n- v0.5 — Multi-user support, access control\n- v1.0 — Stable spec, submitted to open standards body\n\nOMP is community-driven. We need:\n\n**Adapter builders**— connect your favourite AI tool** SDK contributors**— Go, Rust, Java SDKs welcome** Spec reviewers**— read[SPEC.md](/SMJAI/open-memory-protocol/blob/main/SPEC.md)and open issues** Early adopters**— try it and report what breaks\n\nSee [CONTRIBUTING.md](/SMJAI/open-memory-protocol/blob/main/CONTRIBUTING.md) to get started.\n\n**GitHub Discussions**— questions, ideas, feedback** Issues**— bugs and spec clarifications\n\nApache 2.0 — free to use, modify, and distribute. See [LICENSE](/SMJAI/open-memory-protocol/blob/main/LICENSE).\n\nBuilt by [SMJAI](https://github.com/SMJAI) and contributors.", "url": "https://wpnews.pro/news/open-memory-protocol-one-memory-store-for-claude-chatgpt-curso", "canonical_source": "https://github.com/SMJAI/open-memory-protocol", "published_at": "2026-06-30 00:05:33+00:00", "updated_at": "2026-06-30 00:21:00.052764+00:00", "lang": "en", "topics": ["ai-tools", "ai-infrastructure", "ai-agents", "large-language-models", "developer-tools"], "entities": ["Open Memory Protocol", "Claude", "ChatGPT", "Cursor", "Copilot", "Anthropic", "OpenAI", "SMJAI"], "alternates": {"html": "https://wpnews.pro/news/open-memory-protocol-one-memory-store-for-claude-chatgpt-curso", "markdown": "https://wpnews.pro/news/open-memory-protocol-one-memory-store-for-claude-chatgpt-curso.md", "text": "https://wpnews.pro/news/open-memory-protocol-one-memory-store-for-claude-chatgpt-curso.txt", "jsonld": "https://wpnews.pro/news/open-memory-protocol-one-memory-store-for-claude-chatgpt-curso.jsonld"}}