mnemos
Mounts MNEMOS as a tool provider through an optional memory skill, enabling Hermes agents to read/write memories.
Click on "Install 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., "@mnemossearch memories about last week's sprint review"
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.
MNEMOS + GRAEAE
MNEMOS v6.0.0rc1 is the — release/v6.0-rc branch, v6.0-rc tag) is the memory operating system for
serious agentic work: a packaged FastAPI runtime, four-backend persistence
layer (PostgreSQL + pgvector, Oracle Database 26ai HNSW INMEMORY NEIGHBOR GRAPH,
IBM Db2 12.1.5 (EAP) DiskANN vector, SQLite + sqlite-vec), GRAEAE reasoning bus,
operator-audited compression stack, divergent dream-state pipeline (REPLAY ->
CLUSTER -> CONSOLIDATE -> SYNTHESISE -> EXTRACT), GDPR right-to-be-forgotten
worker, PERSEPHONE archival subsystem, PANTHEON unified LLM facade, KRONOS
recall observability, and CLI-first deployment surface.
MNEMOS is not just a place to put bytes. It is a runtime of named subsystems that manage the full lifecycle of agent memory across providers, agents, and time horizons: write, embed, search, compress, version, reason-over, audit, federate, export, import, and operate.
Release candidate. This README documents the
v6.0-rctag — the canonical release candidate. It adds Oracle Database 26ai and IBM Db2 12.1.5 (Early Access Program) as first-class persistence backends alongside PostgreSQL and SQLite. The most recent published latest published PyPI release is5.0.1(legacy);6.0.0rc1is the source-install candidate from thev6.0-rctag (Postgres + SQLite only). Enterprise backends ship from source against the tag until pip extras are published:git clone -b v6.0-rc https://github.com/ncz-os/mnemos. See docs/INSTALL.md for driver, DSN, and migration steps. Development history continues on thefeat/oracle-portbranch.
Quick Start
Memory and reasoning runtime for AI agents: persistent search, versioned storage, webhook fanout, and a unified LLM routing bus - all behind a single MCP interface.
1. Agent-driven install
Paste into Claude Code, Cursor, or Codex. The agent runs the install; you confirm.
Install MNEMOS on this machine.
Steps:
1. pip install 'mnemos-os[server]==6.0.0rc1' # source-install from v6.0-rc tag until PyPI publish
2. mnemos init # scaffold config + token
3. mnemos serve # start API on :5002
4. mnemos doctor # verify subsystems
5. Set MNEMOS_BASE=http://localhost:5002 and MNEMOS_API_KEY=<token from step 2>
in shell env and any agent config that needs to reach it.
Edge device (SQLite, no Postgres): pip install 'mnemos-os[edge]==6.0.0rc1' instead.
Full install with all subsystems: pip install 'mnemos-os[full]==6.0.0rc1'Enterprise backends (Oracle Database 26ai, IBM Db2 12.1.5 EAP).
Until the next PyPI release is cut, install from source against the
v6.0-rc tag (or the feat/oracle-port development branch) and add
the matching extras. See
docs/INSTALL.md
for full driver, DSN, and migration steps.
git clone -b feat/oracle-port https://github.com/ncz-os/mnemos
cd mnemos
python -m pip install -e '.[server,oracle]' # or '.[server,db2]' or '.[server,enterprise]'
export MNEMOS_DATABASE_DSN='oracle://user:pass@host:1521/service_name'
# or: MNEMOS_DATABASE_DSN='db2://user:pass@host:50000/dbname'
mnemos install --profile server
mnemos serve --profile server2. Connect an agent via MCP
Add to ~/.claude/mcp_servers.json (Claude Code) or equivalent:
{
"mcpServers": {
"mnemos": {
"command": "mnemos",
"args": ["serve", "mcp-stdio"],
"env": {
"MNEMOS_BASE": "http://<host>:5002",
"MNEMOS_API_KEY": "<token>"
}
}
}
}For HTTP/SSE transport (ChatGPT, remote agents): mnemos serve mcp-http on :5004.
Key MCP tools the agent gets:
Tool | What it does |
| Semantic + filtered search across the memory store |
| Write a new memory with category, tags, and content |
| Fetch a memory by ID |
| Query the knowledge-graph triple store |
| Surface recall anomalies and memory health signals |
| List soft-deleted memories pending hard deletion |
3. Webhooks + integrations
Integration | What connects | How |
Claude Code | Hooks fire on session-start, prompt-submit, stop - auto-log to MNEMOS |
|
ZeroClaw | Zeroclaw agent reads/writes memories via MCP |
|
OpenClaw | OpenClaw gateway routes memory ops through MCP |
|
Hermes | Optional memory skill mounts MNEMOS as a tool provider |
|
Webhooks (any) | Push |
|
Cursor / Cline / Continue.dev / Zed / Aider | Any MCP-capable IDE connects via stdio or HTTP transport | See |
Full documentation: docs/
Architecture
MNEMOS is a packaged FastAPI service with a single mnemos CLI for installation, serving, MCP transport, and operational checks. Agents connect through MCP stdio, MCP HTTP/SSE, REST, or OpenAI-compatible SDKs, while the runtime routes memory, reasoning, session, webhook, federation, portability, and observability work through the mnemos/ package. Persistence is selected by profile and DSN: SQLite + sqlite-vec for edge and development installs, PostgreSQL + pgvector for server deployments, Oracle Database 26ai (23.26.1-ee, HNSW INMEMORY NEIGHBOR GRAPH, JSON Duality, TDE) for enterprise installs, and IBM Db2 12.1.5 (native VECTOR(768, FLOAT32) + DiskANN vector index; runs through Db2 Oracle Compatibility Mode with cursor-level Oracle→Db2 token translation — a native Db2 dialect port is on the v6.x roadmap, see docs/v6.1-roadmap.md. Db2MemoryRepository.semantic_search emits native Db2 SQL — VECTOR_DISTANCE(..., EUCLIDEAN) + FETCH APPROX FIRST — engaging the DiskANN index on the user-facing query path) for enterprise installs. All four backends implement the same PersistenceBackend ABC (mnemos/persistence/base.py) and share tests/test_persistence_parity.py. GRAEAE handles multi-provider reasoning and model routing; MOIRAI handles operator-audited compression through APOLLO and ARTEMIS.
Documentation
Topic | File |
Installation | |
Specification | |
System requirements | |
Memory architecture | |
Compression | |
GRAEAE reasoning | |
PANTHEON provider facade | |
KRONOS observability | |
Portability format | |
Scaling | |
Single-binary builds | |
Operations | |
Benchmark harness | scripts/bench_v4.py — cross-backend vector-search harness (PG / Oracle / Db2 / SQLite). Results published post-GA. |
License
MNEMOS is licensed under the Apache License, Version 2.0. See LICENSE for the full text.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ncz-os/mnemos'
If you have feedback or need assistance with the MCP directory API, please join our Discord server