Ori Memory MCP server
io.github.aayoawoyemi/ori-memory·v0.3.0·325 starsPersistent memory infrastructure for AI agents. Identity, knowledge graph, and search.
325 stars
Reviews
Write oneNobody has reviewed Ori Memory yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ori Memory tools (13, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
ori_addwrite actionCreate a note in inbox
ori_healthFull diagnostic
ori_index_buildBuild or update the embedding index. Only re-embeds changed notes unless force=true.
ori_orientSession briefing. Returns daily status, reminders, vault health, and active goals.
ori_promotePromote an inbox note to notes/ with classification, linking, and area assignment.
ori_queryQuery the vault (orphans, dangling, backlinks, cross-project)
ori_query_fadingNotes losing vitality — candidates for archival or reconnection.
ori_query_importantNotes ranked by PageRank importance — structural authority in the knowledge graph.
ori_query_rankedFull 3-signal engine retrieval (composite + keyword + graph) with intent classification. Returns ranked notes with signal breakdown.
ori_query_similarComposite vector search only (semantic + metadata, no keyword/graph). Faster but single-signal.
ori_statusVault overview
ori_updatewrite actionUpdate agent files: identity, goals, methodology (self/), or daily, reminders (ops/).
ori_validateValidate a note against schema
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan75 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Ori Memory compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 3,470 Web search servers
- Tools
- 13
- the typical Web search server has 5
- Tools that change things
- 15%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 325
- more than 95% of 1,786 Web search servers
What its tools let an agent do: 11 read · 2 change
Install Ori Memory in Claude Code, Cursor or VS Code
Runs npx -y ori-memory on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add ori-memory -- npx -y ori-memory
What the publisher says
From the Ori Memory repository's README, as published. We do not edit it. Read it on GitHub
Ori Mnemos
Open-source persistent memory infrastructure for AI agents.
Ori implements human cognition as mathematical models on a knowledge graph. Activation decay from ACT-R. Spreading activation along wiki-link edges. Hebbian co-occurrence from retrieval patterns. Reinforcement learning on retrieval itself. Recursive graph traversal with sub-question decomposition. The system learns what matters, forgets what doesn't, and optimizes its own retrieval pipeline.
Persistent memory across sessions, clients, and machines. Zero-infrastructure retrieval that matches and in several cases strongly outperforms incumbents on benchmarks — and you own every byte of your data. Markdown on disk. Wiki-links as graph edges. Git as version control. No database lock-in, no cloud dependency, no vendor capture.
v0.7.0 · npm · Paper · Apache-2.0
Use
Ori is three surfaces over one index. The markdown is the truth; the index is derived. The learned half — Q-values, LinUCB arms, retrieval history — is not, so export it before deleting anything (see When to rebuild).
CLI
npx ori init # scaffold a vault
npx ori index build # derive the index
npx ori explore "…" # navigated retrieval
npx ori sql "…" # read-only SQL over the indexMCP server — ori serve, registered in a client config. This is how an agent uses it.
Library — recall is the same wired entry the CLI and the MCP ori_recall tool both go through, so the programmatic path and the agent path cannot drift.
import { recall } from "ori-memory";
const res = await recall("./vault", "what did we decide about caching?", { limit: 5 });
for (const hit of res.data.results) console.log(hit.title, hit.score);searchComposite is also exported for callers that have already assembled vectors, graph metrics and a config; recall does that assembly for you.
The export surface is deliberately small and is a semver contract; the rest of src/core is internal. Versions before 0.7.1 shipped no main and no exports, so a bare import threw and the library path did not exist — but the CLI and MCP paths always worked, and existing users were unaffected.
ori-memory/cli resolves to the CLI entry, for callers that need to locate the binary and spawn it rather than link against it. require.resolve on it is the intended use; importing it runs the CLI.
Benchmarks
ForgetEval — Can It Forget On Command?
deeplethe/lethe, bench/forgeteval/, MIT. No API key, no network, no LLM judge. The scorer is a ~20-line deterministic substring check in GeneratedCase.run(): it calls recalltexts(query, k=10) itself, joins the top 10, and tests mustcontain / mustnotcontain. Generation is random.Random(42) over templates. The optional LLM hook is llm=None by default and was not used.
Not fitted to the suite: unseen seeds give 97.2% (seed 7) and 98.0% (seed 123). The fixes were structural bugs in the matcher, not case-specific patches.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ori Memory: common questions
- Is Ori Memory MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Ori Memory safety report
- How do I install Ori Memory?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Ori Memory need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Ori Memory maintained?
- The last commit was 45 days ago (2026-09-20). The latest release is v0.3.0.
- What can I use instead of Ori Memory?
- Servers from other publishers that do the same job: Shodh Memory MCP server, Reverie MCP server and Octobrain MCP server. Compare all Ori Memory alternatives.
- How does Ori Memory compare with other Web search MCP servers?
- safety score 92/100 (higher than 90% of 3,470 Web search servers); tools 13 (the typical Web search server has 5); tools that change things 15% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Ori Memory
Same job from other publishers: the closest match first, then the best rated.
Shodh MemoryCognitive memory for AI agents — semantic search, Hebbian learning, knowledge graphs.not reviewedEstablishedC- ReverieGraph memory that dreams: Neo4j knowledge-graph memory for AI agents with hybrid searchnot reviewedEstablishedB
- OctobrainPersistent memory for AI assistants with semantic search and knowledge graph relationships.not reviewedGrowingA
- LinkLocal personal memory for agents as MCP tools — remember, recall, search, context, graph traversal.not reviewedEstablishedA
- CrgToken-efficient code review knowledge graph: semantic search and call-graph resolution.not reviewedEstablishedB