Persistent memory for AI coding tools. 11 tools for any MCP-compatible AI tool.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Persistent memory for AI coding tools. The first MCP-native memory server.
Give Claude Code, Cursor, Windsurf, VS Code Copilot, OpenAI Codex, or any MCP-compatible AI tool persistent memory across sessions. Your AI remembers decisions, conventions, bugs, and context β picks up exactly where you left off.
Run this in your project directory:
This creates two files in your project:
.mcp.json β registers the memory server so your AI tool auto-starts itCLAUDE.md β tells the AI to actively use memory every sessionCommit both to git so your whole team gets memory. That's it β no config, no API keys, no accounts.
npm/npx version too old? If the command fails, see Troubleshooting.
You don't need to do anything after setup. The AI sees the memory tools and uses them proactively β storing important decisions, searching for past context, and saving session summaries.
After setup, start a session and give your AI a task. Then ask:
"What have you stored in memory so far?"
If it calls memory_search and shows stored entries, it's working. In your next session, ask:
"What do you remember about this project?"
It should recall context from the previous session without reading any files.
The npx setup command works for all MCP clients. If you prefer client-specific configuration:
This adds memory to your global Claude Code config. It works across all projects, but won't be shared with your team via git.
Add to ~/.cursor/mcp.json:
Add to ~/.codeium/windsurf/mcp_config.json:
Add to .vscode/mcp.json in your project:
Add to your Claude Desktop config:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonOr use the global binary directly in your MCP config:
The first run downloads the embedding model (~80MB, one-time). After that, everything works offline.
npx -y @shackleai/memory-mcp@latest setup and you're done~/.shackleai/Initialize or switch project context. Auto-called on server startup β only call manually if switching projects mid-session.
Auto-detects project name from package.json, pyproject.toml, or directory name. Detects tech stack (Node.js, Python, Rust, Go, Java, Ruby, PHP, .NET, Docker, etc.).
Save important information to persistent memory. Use for decisions, conventions, bugs, architecture, preferences, TODOs, and context.
Automatically checks for duplicates. If similar content exists (cosine similarity > 0.9), updates the existing memory instead of creating a new one.
Search past memories by semantic meaning.
Uses vector similarity search β finds relevant memories even when wording differs.
Update an existing memory when information changes.
Remove a memory that is no longer relevant (soft delete).
List all projects with stored memories.
Save a session summary and open items. Creates continuity between sessions.
The server exposes project context as an MCP resource:
memory://project/context β Current project's conventions, decisions, architecture, bugs, and TODOs. MCP clients that support resources can auto-load this at session start.All data lives locally on your machine:
Markdown is the source of truth. You can read, edit, or delete any memory file with a text editor. The SQLite database is the search index.
Create ~/.shackleai/config.yaml (optional β sensible defaults work out of the box):
By default, ShackleAI Memory runs locally with SQLite β no account needed. Cloud mode syncs your memories to ShackleAI's managed infrastructure via the Gateway, giving you server-side persistence, cross-device access, and PostgreSQL + pgvector-powered semantic search.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/memory-7)<a href="https://allmcps.com/mcp/memory-7"><img src="https://allmcps.com/api/badge/memory-7?style=directory" alt="Memory on AllMCPs" /></a>