Unified Memory MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Unified Memory MCP remember I use pnpm for JavaScript projects"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Unified Memory MCP
Local, explicit memory vault exposed as an MCP server. It is meant to give Codex, ChatGPT Apps, and your own agent clients a shared memory layer without relying on private product memory crossing surfaces automatically.
What It Does
Stores memories in
~/.unified-memory-mcp/memories.json.Writes a minimal audit log to
~/.unified-memory-mcp/events.jsonl.Exposes MCP tools over stdio.
Hides
sensitive: truememories from default read/search/list calls.Keeps the storage format human-readable and easy to back up or inspect.
Related MCP server: Codex Memory
Tools
remember: create a memory.search_memory: search active memories by text and filters.list_memories: list recent memories.get_memory: fetch a memory by id.update_memory: patch an existing memory.forget_memory: hard-delete a memory.memory_stats: show vault paths and aggregate counts.
Memory Shape
{
"id": "mem_...",
"type": "preference",
"scope": "personal",
"namespace": "default",
"content": "Prefer pnpm over npm for JavaScript projects.",
"tags": ["javascript", "package-manager"],
"source": "manual",
"confidence": 0.8,
"sensitive": false,
"created_at": "2026-07-04T00:00:00.000Z",
"updated_at": "2026-07-04T00:00:00.000Z",
"expires_at": null,
"metadata": {}
}Allowed type values: preference, project, workflow, fact, decision, context, rule.
Allowed scope values: personal, company, repo, project, global.
Local Usage
cd /Users/yoshikondo/unified-memory-mcp
npm test
npm run smoke
npm run smoke:httpRun the MCP server directly:
MEMORY_MCP_HOME=/Users/yoshikondo/.unified-memory-mcp node /Users/yoshikondo/unified-memory-mcp/src/server.jsRun the optional Streamable HTTP MCP server:
MEMORY_MCP_HOME=/Users/yoshikondo/.unified-memory-mcp \
MEMORY_MCP_HOST=127.0.0.1 \
MEMORY_MCP_PORT=3199 \
npm run httpThe HTTP endpoint is http://127.0.0.1:3199/mcp; health is available at http://127.0.0.1:3199/health.
If you bind to anything other than localhost, set MEMORY_MCP_TOKEN and put the service behind HTTPS before connecting remote clients.
Codex Setup
Add this to ~/.codex/config.toml:
[mcp_servers.unified_memory]
command = "node"
args = ["/Users/yoshikondo/unified-memory-mcp/src/server.js"]
startup_timeout_sec = 10
tool_timeout_sec = 30
[mcp_servers.unified_memory.env]
MEMORY_MCP_HOME = "/Users/yoshikondo/.unified-memory-mcp"Restart Codex after changing MCP config.
Privacy Notes
Do not store secrets, credentials, private keys, API tokens, or raw sensitive personal data. Mark entries sensitive: true only as an extra visibility guard; it is not encryption.
This is separate from built-in ChatGPT memory and Codex memory. It is an explicit source of truth that clients can connect to through MCP.
For ChatGPT, this is the backend MCP surface. You still need a ChatGPT App or remote MCP deployment with HTTPS and appropriate auth before ChatGPT web can use it.
Available Tools
7 toolsforget_memoryForget MemoryBDestructive
Hard-delete a memory entry from the local vault.
Inputs: id (required), reason.
get_memoryGet MemoryARead-onlyIdempotent
Fetch one active memory by id. Sensitive memories are hidden unless include_sensitive is true.
Inputs: id (required), include_sensitive.
list_memoriesList MemoriesBRead-onlyIdempotent
List recent active memories with optional filters. Sensitive memories are excluded by default.
Inputs: tags, type, limit, scope, +3 more.
memory_statsMemory StatsBRead-onlyIdempotent
Return vault paths and aggregate counts.
Inputs: no named parameters.
rememberRememberB
Create a durable memory entry in the local vault.
Inputs: content (required), tags, type, scope, +6 more.
search_memorySearch MemoryARead-onlyIdempotent
Search active memory entries by query and filters. Sensitive memories are excluded by default.
Inputs: tags, type, limit, query, +4 more.
update_memoryUpdate MemoryB
Patch an existing memory entry by id.
Inputs: id (required), tags, type, scope, +7 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose: stats, create, search, list, get, update, delete. No overlaps, and sensitive memory handling is consistently described.
Naming is inconsistent: most tools follow verb_noun pattern (search_memory, list_memories, etc.), but 'memory_stats' is noun_verb and 'remember' is just a verb, breaking the pattern.
7 tools cover essential memory operations (CRUD, search, list, stats) without being excessive or insufficient.
Full CRUD lifecycle plus search and statistics. Sensitive memory handling is integrated. No obvious gaps for a memory vault.
Maintenance
Related MCP Connectors
Hosted memory for AI agents over MCP. One memory shared by all your agents.
Shared long-term memory vault for AI agents with 20 MCP tools.
Shared memory for your AI tools: tasks, notes and context every tool can read and write over MCP.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides a local, persistent long-term memory service for MCP-compatible AI agents, enabling them to store, search, and recall information across sessions.1GPL 3.0
- AlicenseBqualityDmaintenanceLocal Markdown-backed memory tools for Codex and other MCP-capable agents. Exposes durable agent knowledge via CLI and MCP server.5MIT

Enigma MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceOffers MCP tools for managing a local AI memory vault, including remembering, searching, context packing, deletion, and verification of receipts.87 npm1Apache 2.0- AlicenseNot gradedqualityCmaintenanceMCP server that provides agentic memory management for markdown vaults, enabling hybrid search, governed writing, and maintenance of episodic, semantic, procedural, and working memories for LLM agents.MIT