Codex Native Memory
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CODEX_NATIVE_MEMORY_HOME | No | Override the default data directory (default: %USERPROFILE%\.codex-native-memory on Windows, ~/.codex-native-memory on Unix). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| memory_searchC | Search imported Codex conversations, summaries, observations, and memories. |
| memory_recentC | List recent imported Codex sessions. |
| memory_contextC | Build project-oriented memory context: summaries, decisions, open questions, observations, recent sessions, and optional query matches. |
| memory_bootstrapC | Import recent memory, summarize pending sessions, and return a dynamic project profile plus project-oriented context. |
| memory_importC | Import changed Codex transcript JSONL files into memory. |
| memory_rememberC | Store a pinned memory item for future Codex project bootstrap/context. |
| memory_notesB | List pinned memory items for a project/cwd, including global user memory. |
| memory_updateC | Update a pinned memory item by id. |
| memory_exportC | Export pinned memory and a computed project profile as a JSON bundle. |
| memory_import_bundleC | Import pinned memory items from a memory_export JSON bundle. Provide payload or payload_json. |
| memory_forgetB | Delete a pinned memory item by id. |
| memory_sourcesC | List attached AI sources and external review targets. |
| memory_healthA | Show Codex Native Memory database health and counts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Each tool has a clearly distinct purpose: bootstrap and context handle project loading, import/export manage data transfer, remember/update/forget/notes cover CRUD on pinned items, search queries conversations, and sources lists AI attachments. No two tools overlap in functionality.
All tools follow a consistent pattern: memory_ prefix with snake_case verb_noun (e.g., memory_remember, memory_import_bundle). No mixing of styles or irregular verbs.
With 13 tools, the server covers a comprehensive range of memory operations without being bloated. It could potentially add a prune or merge tool, but the current count is well-scoped for a memory system.
The tool set provides full CRUD for pinned memory items, import/export, session bootstrap/context, search, and health monitoring. Minor gaps exist (e.g., no bulk delete), but the surface covers core workflows effectively.