MCP.Market

Ori Memory MCP server

by aayoawoyemi·io.github.aayoawoyemi/ori-memory·v0.3.0·325 stars

Persistent memory infrastructure for AI agents. Identity, knowledge graph, and search.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

325 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • ori_addwrite action

    Create a note in inbox

  • ori_health

    Full diagnostic

  • ori_index_build

    Build or update the embedding index. Only re-embeds changed notes unless force=true.

  • ori_orient

    Session briefing. Returns daily status, reminders, vault health, and active goals.

  • ori_promote

    Promote an inbox note to notes/ with classification, linking, and area assignment.

  • ori_query

    Query the vault (orphans, dangling, backlinks, cross-project)

  • ori_query_fading

    Notes losing vitality — candidates for archival or reconnection.

  • ori_query_important

    Notes ranked by PageRank importance — structural authority in the knowledge graph.

  • ori_query_ranked

    Full 3-signal engine retrieval (composite + keyword + graph) with intent classification. Returns ranked notes with signal breakdown.

  • ori_query_similar

    Composite vector search only (semantic + metadata, no keyword/graph). Faster but single-signal.

  • ori_status

    Vault overview

  • ori_updatewrite action

    Update agent files: identity, goals, methodology (self/), or daily, reminders (ops/).

  • ori_validate

    Validate a note against schema

Public scan report

scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 index

MCP 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.

All Ori Memory alternatives →
  • Shodh Memory
    Cognitive memory for AI agents — semantic search, Hebbian learning, knowledge graphs.
    C
  • Reverie
    Graph memory that dreams: Neo4j knowledge-graph memory for AI agents with hybrid search
    B
  • Octobrain
    Persistent memory for AI assistants with semantic search and knowledge graph relationships.
    A
  • Link
    Local personal memory for agents as MCP tools — remember, recall, search, context, graph traversal.
    A
  • Crg
    Token-efficient code review knowledge graph: semantic search and call-graph resolution.
    B