SkillAgentSearch skills...

mnem-o-matic

Perfect recall for imperfect machines. A shared memory layer for LLMs via MCP

Install / Use

claude mcp add integratedcomputersolutions -- npx -y github:integratedcomputersolutions/mnem-o-matic

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

76/100

Supported Platforms

Claude Code
Claude Desktop

Tags

Our assessment of mnem-o-matic

mnem-o-matic scores 76/100 on our quality scale, 492nd of 628 AI & Machine Learning skills we index.

Its MCP Server is 8.1 KB long, well organised into 11 sections with 2 code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
29/30
Structure
18/20
Description
12/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 22 days ago, so mnem-o-matic is actively maintained.
  • Our last check on 2026-09-10 found the source still online.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 75/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.

Automated pattern scan on 2026-09-26. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

mnem-o-matic compared with similar skills

All 4 of these similar skills score higher than mnem-o-matic; compare them before choosing.

SkillScoreStarsUpdatedFormat
mnem-o-matic (this skill)by integratedcomputersolutions76322d agoMCP Server
claude-memby thedotmack10094.7k1d agoCLAUDE.md
Agent-Reachby Panniantong10085.4k10d agoCLAUDE.md
Understand-Anythingby Egonex-AI10084.2k13d agoCLAUDE.md
headroomby headroomlabs-ai10073.8ktodayCLAUDE.md

Frequently asked questions

How do I install mnem-o-matic?
Run claude mcp add integratedcomputersolutions -- npx -y github:integratedcomputersolutions/mnem-o-matic. The install tabs above show the steps for each supported agent.
Which AI agents does mnem-o-matic work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is mnem-o-matic safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It declares no license and scores 75/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is mnem-o-matic still maintained?
The repository was last updated 22 days ago, so mnem-o-matic is actively maintained.
<div align="center"> <img src="assets/mnem-o-matic.png" alt="Mnem-O-matic logo" width="512" height="512">

CI License Python Docker

</div>

Shared memory layer for LLMs. Store documents, knowledge and notes in a single portable database and access them from any MCP-compatible client — Claude Code, VS Code Copilot, ChatGPT, Mistral Vibe, custom agents, or anything that speaks MCP.

Runs privately in a Docker container or natively. Your data never leaves your machine.

The Problem

Every LLM session starts from scratch. Claude doesn't know what ChatGPT learned yesterday. Your Copilot session can't access the architectural decisions you discussed with Claude last week. Each tool operates in complete isolation.

Mnem-O-matic fixes this by providing a shared, persistent memory that any LLM can read from and write to.

What It Stores

Documents — reference material, code snippets, specs, configs, notes. Anything you want LLMs to have access to.

Knowledge — discrete facts, decisions, and observations. "The auth system uses JWT with RS256." "We chose Postgres over SQLite for the main database." "The deploy pipeline runs on GitHub Actions."

Notes — quick thoughts, ideas, observations, and voice transcripts. Informal content that LLMs should be aware of but that isn't structured enough to be a document or atomic enough to be a knowledge entry.

All types support namespaces (per-project or global), tags, and metadata. Everything is searchable via full-text and semantic search, narrowed when you need it by tag or by "updated since". Large documents are automatically split into chunks at store time, so search returns the most relevant passage rather than the entire file — giving agents focused context without burning their context window.

A Memory and a Filing Cabinet

The filing cabinet is the part above — organized, tagged, searchable storage. What makes it also a memory is how content behaves over time: it has history, mistakes are reversible, and the store helps keep itself tidy:

  • Temporal facts — knowledge answers questions whose answers change. When a fact changes, the old entry is superseded rather than overwritten: search returns only the current answer, and fact_history shows what was believed before, and until when. More →
  • Undo & recovery — every update and delete first saves the item's prior state as a revision; restore rolls back a bad edit or recreates a deleted item under its original id. More →
  • Duplicate awareness & consolidation — storing near-identical content gets flagged in the store response, and consolidation_report clusters look-alike items and lists stale, never-retrieved ones. The bundled consolidate and briefing prompts turn review into one-command workflows — no server-side LLM involved, the connected agent is the judge. More →
  • Associative recall — related returns an item's nearest neighbors across all content types, so an agent that just read one thing can pull in the surrounding context it didn't know to search for. More →
  • Usage tracking — items carry retrieval counters, bumped only when something is genuinely read or surfaced by search. The raw material for spotting what earns its place. More →
  • Audit trail — every write lands in an append-only log: what changed, when, from which client and address, and — when clients send an X-Mnemomatic-Actor header — who. Two-year retention by default. More →

Backups & Export

The whole store downloads as a human-readable zip — one folder per namespace, one Markdown file per item, metadata in sidecars — via GET /export, the web viewer, or the CLI. Your memory stays portable and is never locked in. The server can also write that archive on a schedule with rotation: set MNEMOMATIC_BACKUP_DIR and backups happen with no host-side cron. More →

Embedding Model

Semantic search runs on a local embedding model bundled into the Docker image — nothing leaves your machine. Three models are selectable at build time via the EMBED_MODEL build argument: MiniLM (the default) is the smallest and fastest but also the most limited — English only, and the weakest at paraphrased queries; gte-multilingual-base adds strong multilingual retrieval at near-MiniLM query speed; EmbeddingGemma has the best retrieval quality of the three — it resolves paraphrased queries that share no words with the stored content — at a higher CPU and memory cost. You can also bypass the built-in model and point MNEMOMATIC_EMBED_URL at any OpenAI-compatible embedding endpoint. See choosing the built-in embedding model for the full comparison.

Agent Skill

A sample agent skill file is included at skills/mnemomatic/SKILL.md. It teaches an agent how to use Mnem-O-matic effectively — when to reach for memory at all, which search mode to pick, what content type to store, how facts supersede, and how to undo mistakes.

The skill is written for Claude Code but can be adapted to any agent framework that supports custom instructions or skill files. Tailor the wording, triggers, and examples to match your agent's terminology and workflow.

To install for Claude Code:

# Personal (available in all your projects)
mkdir -p ~/.claude/skills && cp -r skills/mnemomatic ~/.claude/skills/mnemomatic

# Project-only (available in the current project)
mkdir -p .claude/skills && cp -r skills/mnemomatic .claude/skills/mnemomatic

Web Viewer

A built-in, read-only web viewer lets you browse stored documents, knowledge, and notes in the browser — no MCP client required. It's view-only: no creating, editing, or deleting.

<div align="center"> <table> <tr> <td align="center"><a href="assets/mnemomatic-ui-login.png"><img src="assets/mnemomatic-ui-login.png" alt="Shared-secret login" width="360"></a><br><sub>Shared-secret login</sub></td> <td align="center"><a href="assets/mnemomatic-ui-namespaces.png"><img src="assets/mnemomatic-ui-namespaces.png" alt="Namespaces overview" width="360"></a><br><sub>Namespaces</sub></td> </tr> <tr> <td align="center"><a href="assets/mnemomatic-ui-content.png"><img src="assets/mnemomatic-ui-content.png" alt="Browsing a namespace" width="360"></a><br><sub>Browsing a namespace</sub></td> <td align="center"><a href="assets/mnemomatic-ui-content-details.png"><img src="assets/mnemomatic-ui-content-details.png" alt="Item detail" width="360"></a><br><sub>Item detail</sub></td> </tr> </table> <sub><i>Click any image to view full size.</i></sub> </div>

The viewer is disabled by default. Set a shared secret to enable it:

docker run -e MNEMOMATIC_UI_TOKEN=your-viewer-secret ...

Then open http://your-host:8000/ui and enter the token once. There are no user accounts — access is a single shared secret, kept separate from the MCP API key. When MNEMOMATIC_UI_TOKEN is unset, /ui is not served at all.

A Settings page shows the configuration the server is running with — embedding model (linked to its model card), dimensions, task prefixes, chunking — and offers the export download.

See the Usage Guide for details and security notes.

Documentation

  • Installation Guide — prerequisites, Docker profiles, TLS setup, configuration, development
  • Usage Guide — connecting clients, authentication, tools, search, resources, web viewer
  • Tech Stack — architecture decisions, embeddings, concurrency, performance

License

Apache License 2.0

Related Skills

View on GitHub
GitHub Stars3
CategoryAI
Updated22d ago
Forks1

Languages

Python

Trust signals

75/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium2 low