All tools / Lists

Self-hosted AI memory servers

Open-source tools you can run yourself, either fully local or on your own server. Your memories stay on infrastructure you control.

51 tools · docs checked 2026-11-09

ToolWorks with (per docs)RunsTransportLicense
MCP Memory Service (doobidoo)
Persistent memory for agent pipelines and chat clients: REST API, knowledge graph and autonomous consolidation, with remote MCP over OAuth.
Claude Desktop, Claude Code, Claude (web), ChatGPT, Cursor, Codex, VS Code / Copilot, Windsurf, Gemini CLI, Zed, OpenCodeLocal or hostedstdio, Streamable HTTPApache-2.0
Supermemory
Memory and context engine with an app, API and MCP; hosted, with a documented fully-local mode.
Claude Desktop, Cursor, Windsurf, VS Code / Copilot, Claude Code, OpenCode, CodexLocal or hostedStreamable HTTPMIT
LongMemory (CaviraOSS, formerly OpenMemory) moved
Local persistent memory store with MCP, HTTP API and session import from many coding agents.
ChatGPT, Claude Code, Codex, VS Code / Copilot, Gemini CLI, Cline, OpenCodeRuns locallystdio, Streamable HTTPApache-2.0
Hindsight
Agent memory that learns: self-hosted server with per-bank MCP endpoints and native coding-agent installers.
Claude Code, Codex, Cursor, Cline, OpenCode, ZedLocal or hostedStreamable HTTPMIT
Honcho
Memory library and service for stateful agents, with a hosted MCP at mcp.honcho.dev and self-hosting.
Claude Code, Cursor, Codex, Windsurf, Cline, OpenCodeLocal or hostedStreamable HTTPAGPL-3.0
Basic Memory
Notes-as-memory: your AI reads and writes plain Markdown files you can open in Obsidian, indexed locally.
ChatGPT, Claude Desktop, Claude Code, Cursor, Codex, VS Code / CopilotLocal or hostedstdio, Streamable HTTPAGPL-3.0
claude-mem
Captures what your coding agent does, compresses it and injects relevant context into future sessions.
Claude Code, Codex, Cursor, OpenCode, Claude DesktopRuns locallyUnknownApache-2.0
memU
Personal memory across agents, with CLIs (including a Codex CLI) and hosted or local storage.
ChatGPT, Claude Code, Cursor, Codex, VS Code / CopilotLocal or hostedUnknownUnknown
Qdrant MCP
Official Qdrant MCP server used as a semantic memory layer: store and find information in a Qdrant collection.
Claude Desktop, Claude Code, Cursor, VS Code / Copilot, WindsurfLocal or hostedstdio, SSE, Streamable HTTPApache-2.0
Memory Bank MCP
Centralized, remote-accessible version of the Cline "memory bank" file pattern, served over MCP with per-project isolation.
Claude Desktop, Claude Code, Cursor, VS Code / Copilot, ClineRuns locallystdioMIT
MemPalace
Open-source local AI memory system with pluggable retrieval (ChromaDB by default) and auto-save hooks for coding agents.
Claude Code, Cursor, Codex, Gemini CLIRuns locallystdio, Streamable HTTPMIT
OpenViking
Context database for agents from Volcengine that unifies agent memory, knowledge retrieval and skills.
Claude Code, Cursor, Codex, OpenCodeLocal or hostedStreamable HTTPAGPL-3.0
Cognee MCP
MCP server for Cognee memory; by default each client gets its own dataset so agents do not overwrite each other.
Claude Desktop, Claude Code, Cursor, ClineRuns locallystdio, Streamable HTTP, SSEApache-2.0
EverOS (formerly EverMemOS) moved
Local-first, Markdown-native memory layer for agents, with a cloud option and an MCP package (everos-mcp).
Claude Code, Codex, Claude Desktop, CursorLocal or hostedUnknownApache-2.0
MemoryOS
Research memory operating system for personalized agents (EMNLP 2025), with an MCP server.
Claude Desktop, Cursor, VS Code / Copilot, ClineRuns locallyUnknownApache-2.0
Context Portal (ConPort)
Memory-bank MCP server that builds a project-specific knowledge graph (decisions, progress, patterns) in a per-workspace SQLite DB.
Cursor, VS Code / Copilot, Windsurf, ClineRuns locallystdioApache-2.0
Obsidian MCP Server (cyanheads)
Read, write, search and edit Obsidian vault notes, tags and frontmatter over MCP via the Local REST API plugin.
Claude Desktop, Claude Code, Cursor, VS Code / CopilotRuns locallystdio, Streamable HTTPApache-2.0
Graphiti MCP server
MCP server exposing Graphiti knowledge-graph memory, with HTTP endpoint at /mcp/ and Docker Compose setups.
Claude Desktop, Cursor, VS Code / CopilotRuns locallystdio, Streamable HTTPApache-2.0
Memori
LLM-agnostic memory layer turning agent execution into structured persistent state; hosted MCP for coding agents.
Claude Code, Cursor, CodexLocal or hostedStreamable HTTPUnknown
memsearch
Unified memory for coding agents from Zilliz: Markdown files are the source of truth, indexed in Milvus, with plugins per agent.
Claude Code, Codex, OpenCodeRuns locallyUnknownMIT
Memento MCP
Knowledge-graph memory with semantic retrieval and temporal awareness, using Neo4j for both graph and vector search.
Claude Desktop, Cursor, VS Code / CopilotRuns locallystdioMIT
MCP Memory (official reference server)
Knowledge-graph memory (entities, relations, observations) stored in a local JSONL file. The reference implementation many forks build on.
Claude Desktop, VS Code / CopilotRuns locallystdioMIT / Apache-2.0 (relicensing in progress)
Cognee
Open-source AI memory platform: builds knowledge graphs plus vectors from your data for agents.
Cursor, ClineLocal or hostedUnknownApache-2.0
ReMe
Memory management kit for agents from the AgentScope team, with plugins for coding agents.
Claude Code, CodexRuns locallyUnknownApache-2.0
MemMachine
Universal memory layer for agents with a native MCP server and Python client.
Claude Desktop, CursorLocal or hostedstdio, Streamable HTTPApache-2.0
C.O.R.E. (RedPlanetHQ)
Self-hostable "personal AI OS" with memory shared across coding agents and 50+ app integrations via MCP.
Claude Code, CodexLocal or hostedUnknownUnknown
mcp-knowledge-graph
Fork of the official memory server focused on local development: persistent knowledge graph in local files.
Claude Desktop, Claude CodeRuns locallystdioMIT
mcp-mem0 (coleam00)
Template MCP server for long-term agent memory using the Mem0 library and Postgres.
Claude Desktop, WindsurfRuns locallystdio, SSEMIT
mem-agent MCP
MCP server for the mem-agent model: an Obsidian-like Markdown memory managed by a small local LLM, with importers for ChatGPT and other exports.
Claude Desktop, Claude CodeRuns locallystdio, Streamable HTTPApache-2.0
Milvus MCP
MCP server for the Milvus vector database: search, query and manage collections as a semantic memory store.
Claude Desktop, CursorLocal or hostedstdio, SSE, Streamable HTTPApache-2.0
MCP Memory Keeper
Persistent context management for coding assistants: saves session context, checkpoints and decisions to SQLite.
Claude Code, Claude DesktopRuns locallystdioMIT
mcp-memory-libsql
Persistent knowledge-graph memory for MCP backed by libSQL (local SQLite file or remote Turso).
Claude Desktop, ClineRuns locallystdioMIT
mcp-obsidian
MCP server that reads and writes an Obsidian vault through the Local REST API community plugin.
Claude DesktopRuns locallystdioMIT
Claude Subconscious
Letta background agent that watches Claude Code sessions, builds memory over time and feeds it back.
Claude CodeLocal or hostedUnknownMIT
Neo4j Memory MCP
Knowledge-graph memory MCP server backed by Neo4j (local or AuraDB), from Neo4j Labs.
Claude DesktopLocal or hostedstdio, Streamable HTTP, SSEMIT
Chroma MCP
Official MCP server giving clients collection and document tools on a Chroma vector database (ephemeral, persistent or cloud).
Claude DesktopLocal or hostedstdioApache-2.0
Mem0
Widely used memory layer for AI agents and apps: Python/TS SDKs, hosted platform and a self-hosted server.
Not namedLocal or hostedUnknownApache-2.0
Graphiti
Framework for real-time, temporally-aware knowledge graphs for agents; the engine behind Zep.
Not namedRuns locallyUnknownApache-2.0
Letta (MemGPT) moved
Stateful agents with self-editing memory (formerly MemGPT). Active source has moved to letta-code.
Not namedLocal or hostedUnknownApache-2.0
Memvid
Single-file memory layer for agents: portable, versioned memory without a database server.
Not namedRuns locallyUnknownApache-2.0
txtai
All-in-one embeddings database and AI framework with web and MCP APIs; usable as a local semantic memory store.
Not namedRuns locallyUnknownApache-2.0
MemOS
Memory OS for LLMs and agents with hybrid retrieval and skill reuse; cloud plugin and local plugin.
Not namedLocal or hostedUnknownApache-2.0
Letta Code
Letta's current agent harness: terminal UI, App Server and runtime for agents with persistent memory.
Not namedLocal or hostedUnknownApache-2.0
MIRIX
Personal assistant that builds multi-type memory from screen observation and conversation; server plus client SDK.
Not namedLocal or hostedUnknownApache-2.0
Memobase
User-profile-based long-term memory for chatbot apps, with an MCP server in src/mcp.
Not namedLocal or hostedUnknownApache-2.0
Memary
Open-source memory layer for autonomous agents built on knowledge graphs.
Not namedRuns locallyUnknownMIT
LangMem
LangChain library for agents to extract, store and update long-term memory, built on LangGraph stores.
Not namedRuns locallyUnknownMIT
LightMem
Research library (ICLR 2026) for lightweight memory-augmented generation, with an optional MCP server.
Not namedRuns locallyUnknownMIT
A-MEM
Research library for agentic memory (Zettelkasten-style linked notes) for LLM agents.
Not namedRuns locallyUnknownMIT
Memoripy
Evidence-first local memory runtime for agents: admission policies, temporal versions and citations, with an MCP server extra.
Not namedRuns locallystdio, Streamable HTTPApache-2.0
Papr Memory (open source)
Predictive memory layer for agents on MongoDB, Qdrant and Neo4j with caching, custom schemas and GraphQL.
Not namedLocal or hostedUnknownAGPL-3.0

Client support is what each vendor's docs say. MemoryStack doesn't test tools. How to share one memory across your bots.