MCP Memory Service
Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.
MCP Memory Service is an open-source mcp server by doobidoo, written mainly in Python, with 2,056 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026.
Scan summary: scanned Nov 5, 2026 at commit 4ff3fcc. Seen able to run shell commands, run dynamic code, connect to the internet. Scan policy
What MCP Memory Service can touch
- Seen in this scan, either in the code or while it ran.Run shell commandsFound in the code by our scan
- Seen in this scan, either in the code or while it ran.Run dynamic codeFound in the code by our scan
- Our checks did not find this. The tool may still do it.Read or write filesNot seen in this scan
- Our checks did not find this. The tool may still do it.Read environment and secretsNot seen in this scan
- Our checks did not find this. The tool may still do it.Control a web browserNot seen in this scan
- Not checked directly. Its own description suggests it does this.Connect to databasesLikely, from its own description
- Our checks did not find this. The tool may still do it.Read or send messagesNot seen in this scan
- Our checks did not find this. The tool may still do it.Touch money or tradingNot seen in this scan
- Seen in this scan, either in the code or while it ran.Connect to the internetFound in the code by our scan
"Not seen" means our checks did not find it, and the tool may still do it. Covers commit 4ff3fcc, Nov 5, 2026. See the scan policy.
Before you install MCP Memory Service
AgenticMart scanned MCP Memory Service on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What it can access
- An MCP server is a program your AI app starts and talks to. A local one runs with your user's permissions: it can see the files, environment variables and network your account can.
- Based on its description and topics, it likely needs to connect to a database.
Before you install
- Give it a read-only database user unless it must write.
- Pin the version you reviewed instead of always installing the latest release.
- Read the tool list or scripts before the first run, and keep approval prompts on for actions that write, send or delete.
- Maintained by doobidoo on GitHub, 2,056 stars and 371 forks. Popularity is not proof of safety.
- Last code change: Nov 1, 2026.
- Open-source license: Apache-2.0.
Tools MCP Memory Service exposes (28)
Listed by the server itself during our scan of commit 4ff3fcc.
memory_storeStore new information with optional tags. Accepts two tag formats in metadata: - Array: ["tag1", "tag2"] - String: "tag1,tag2" Use `conversation_id` to bypass semantic deduplication when saving incr
memory_store_sessionStore a full conversation session as a single memory unit. Use this instead of memory_store when you want to preserve the full context of a multi-turn conversation. All turns are stored together, making session-level retrieval more reliable than storing individual turns separately. Example: { "tur
memory_searchSearch memories with flexible modes and filters. Primary tool for finding stored information. USE THIS WHEN: - User asks "what do you remember about X", "recall", "find memories" - Looking for past decisions, preferences, context from previous sessions - Need semantic, exact, or time-based search -
memory_listList and browse memories with pagination and optional filters. USE THIS WHEN: - User wants to browse all memories ("show me my memories", "list everything") - Need to paginate through large result sets - Filter by tag OR memory type for categorical browsing - User asks "what do I have stored", "bro
memory_deleteDelete memories with flexible filtering. Combine filters for precise targeting. USE THIS WHEN: - User says "delete", "remove", "forget" specific memories - Need to clean up by tag, time range, or specific hash - Bulk deletion with safety preview (dry_run=true) FILTER COMBINATIONS (AND logic when m
memory_cleanupFind and remove duplicate entries
memory_healthCheck database health and get statistics
memory_statsGet MCP server global cache statistics for performance monitoring. Returns detailed metrics about storage and memory service caching, including hit rates, initialization times, and cache sizes. This tool is useful for:
memory_updateUpdate memory metadata without recreating the entire memory entry. This provides efficient metadata updates while preserving the original memory content, embeddings, and optionally timestamps. Examp
memory_consolidateMemory consolidation management - run, monitor, and control memory optimization. USE THIS WHEN: - User asks about memory optimization, cleanup, or consolidation - Need to check consolidation system health - Want to manually trigger or schedule consolidation - Need to pause/resume consolidation jobs
memory_ingestIngest documents or directories into memory database. USE THIS WHEN: - User wants to import a document (PDF, TXT, MD, JSON) - Need to batch import a directory of documents - Building knowledge base from existing files SUPPORTED FORMATS: - PDF files (.pdf) - Text files (.txt, .md, .markdown, .rst)
memory_harvestExtract learnings from Claude Code session transcripts. USE THIS WHEN: - End of session — auto-capture decisions, bugs, conventions, learnings - User asks to "harvest" or "extract learnings" from sessions - Building knowledge base from past sessions MODES: - dry_run=true (DEFAULT): Preview candida
memory_qualityMemory quality management - rate, inspect, and analyze. ACTIONS: - rate: Manually rate a memory's quality (thumbs up/down) - get: Get quality metrics for a specific memory - analyze: Analyze quality distribution across all memories - maintain: Run maintenance cycle (cleanup + conflicts + stale + qu
memory_graphMemory association graph operations - explore connections between memories. ACTIONS: - connected: Find memories connected via associations (BFS traversal) - path: Find shortest path between two memories - subgraph: Get graph structure around a memory for visualization - extract_entities: Manually e
memory_conflictsList unresolved memory conflicts (contradictory memories detected by similarity analysis)
memory_resolveResolve a memory conflict by choosing a winner
mistake_note_addRecord a mistake pattern for error replay. Tracks what went wrong and the correct action. Auto-increments failure_count for repeated patterns.
mistake_note_searchSearch mistake notes by semantic similarity. Use before starting a task to check for known pitfalls and past errors.
mistake_note_updateUpdate fields of an existing mistake note. Can update failure_count, error_pattern, context_signature, incorrect_action, or correct_action. Content changes create a new hash (delete + re-store).
mistake_note_deleteDelete a mistake note by content hash. Only deletes memories with memory_type='mistake'.
get_quarantined_memoriesList memories that have been quarantined due to contradicting active beliefs. Use to review flagged memories.
unquarantine_memoryRelease a memory from quarantine. Use when a quarantined memory is valid (e.g., the contradicted belief was wrong).
commit_session_legacyRecord end-of-session learnings from an ephemeral agent. Stores decisions, errors, corrections as structured observations.
get_bootstrap_profileGenerate a behavioral bootstrap profile for an ephemeral agent. Requires write scope because it resets session counters when a fresh start is due. For a read-only profile, read memory://agent/{agent_id}/bootstrap instead.
get_onboarding_guideGet integration guide for a specific client type.
memory_distillExtract insights from existing memories via LLM rewriter (batch mode).
memory_exploreExplore a knowledge map of entities, with query-scoped chunks per entity (LLM-free). REQUIRES A POPULATED ENTITY GRAPH — returns {"entities": [], "count": 0} otherwise, for every query. Check with memory_graph {"action": "list_entities"}; populate with memory_quality {"action": "maintain", "dry_run
memory_detailGet the full ranked detail for a single entity. USE THIS WHEN: - User drills into one entity from a knowledge map ("tell me more about X") - Need the full ranked list of chunks for an entity plus its related entities Returns: - entity_id, name - chunks: ranked memory chunks (relevance now; composi
MCP Memory Service is an open-source mcp server by doobidoo, written mainly in Python. Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.
At a glance
- Stars
- 2.1k
- Forks
- 371
- Language
- Python
- License
- Apache-2.0
- Created
- Dec 2024
- Last update
- Nov 1, 2026
- Type
- MCP Server
- Price
- Free
Topics
Questions about MCP Memory Service
What is MCP Memory Service?
Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.
Who maintains MCP Memory Service?
MCP Memory Service is maintained by doobidoo on GitHub (doobidoo/mcp-memory-service). AgenticMart lists it from public repository data.
Is MCP Memory Service safe to use?
AgenticMart scanned MCP Memory Service on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What license does MCP Memory Service use?
It is published under the Apache-2.0 license.
MCP Memory Service alternatives
View more →Similar mcp servers in Database Management, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| MCP Memory Service (this page) doobidoo | 2.1k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Codebase Memory MCP DeusData | 48k | MIT | Nov 1, 2026 | Scanned, see report |
| Xerj xerj-org | 19k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| MCP Toolbox googleapis | 17k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Nightingale ccfos | 13k | Apache-2.0 | Oct 30, 2026 | Scanned, no flagged issues |
| Dbhub bytebase | 3.8k | MIT | Oct 26, 2026 | Scanned, no flagged issues |