Give MCP agents local shared memory with MARM
Use MARM Memory to give Claude Code, Cursor, Codex, Gemini, and other MCP clients a local-first shared memory server with sessions, semantic recall, notebooks, summaries, and code graph context.
Prerequisites
MARM MCP server, Python or Docker runtime, SQLite-backed local storage, MCP-compatible clients such as Claude Code, Cursor, Codex, Gemini, Qwen, or VS Code agents
Installation
Use the upstream install or setup path that matches your environment:
- npx degit Lyellr88/marm-memory/skills
- pip install marm-mcp-server
- Docker uses the same unified image and key:
- docker run -d --name marm-mcp-server \
Requirements and caveats from upstream:
- | Deployment layer | Pip, Docker, STDIO, HTTP, --swarm, --swarm-max, and --trusted | Lets you run private local memory or shared multi-agent memory with the same MCP surface |
Basic usage or getting-started notes:
Documentation
Source
1---2name: give-mcp-agents-local-shared-memory-with-marm3description: Use MARM Memory to give Claude Code, Cursor, Codex, Gemini, and other MCP clients a local-first shared memory server with sessions, semantic recall, notebooks, summaries, and code graph context.4---56# Give MCP agents local shared memory with MARM78Use MARM Memory to give Claude Code, Cursor, Codex, Gemini, and other MCP clients a local-first shared memory server with sessions, semantic recall, notebooks, summaries, and code graph context.910## Prerequisites1112MARM MCP server, Python or Docker runtime, SQLite-backed local storage, MCP-compatible clients such as Claude Code, Cursor, Codex, Gemini, Qwen, or VS Code agents1314## Installation1516Use the upstream install or setup path that matches your environment:17- npx degit Lyellr88/marm-memory/skills18- pip install marm-mcp-server19- Docker uses the same unified image and key:20- docker run -d --name marm-mcp-server \2122Requirements and caveats from upstream:23- [](https://www.python.org/)24- [](https://hub.docker.com/r/lyellr88/marm-mcp-server)25- | **Deployment layer** | Pip, Docker, STDIO, HTTP, --swarm, --swarm-max, and --trusted | Lets you run private local memory or shared multi-agent memory with the same MCP surface |2627Basic usage or getting-started notes:28- [Quick Start](#-quick-start-for-mcp-http--stdio)29- "server_url": "https://your-marm-domain.example.com/mcp",30- MARM handles lifecycle work internally. Docs and session state initialize on the first real tool call, and packaged docs are indexed into the marm_system memory namespace with source-file hash tracking, so your agent...3132- Source: https://github.com/Lyellr88/marm-memory33- Extracted from upstream docs: https://raw.githubusercontent.com/Lyellr88/marm-memory/HEAD/README.md3435## Documentation3637- https://github.com/Lyellr88/marm-memory3839## Source4041- [Agent Skill Exchange](https://agentskillexchange.com/skills/give-mcp-agents-local-shared-memory-with-marm/)