mnemoBLOCK
Persistent AI memory with hybrid search and embedded sync. Open, free, unlimited.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
Renamed (2026-09-13): repo is nowmnemo— CLI-first (mnemocommand). PyPI package staysmnemo-mcp; MCP server remains a secondary surface.
mcp-name: io.github.n24q02m/mnemo
Persistent AI memory with hybrid search. Open, free, unlimited.
[](https://mcp.n24q02m.com/get-started/modes-overview/) [](https://github.com/n24q02m/mnemo/actions/workflows/ci.yml) [](https://codecov.io/gh/n24q02m/mnemo) [](https://pypi.org/project/mnemo-mcp/) [](LICENSE) [](https://safeskill.dev/scan/n24q02m-mnemo-mcp)
[](#) [](#) [](#) [](https://github.com/python-semantic-release/python-semantic-release) [](https://developer.mend.io/)
Sister projects from n24q02m (click to expand)
7b0fdb527995OBSERVED · 2026-10-10Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add mnemo-mcp --env API_KEYS=${API_KEYS} -- uvx mnemo-mcp==2.21.0-beta.1Trust audit
BLOCKgrade F · trust 58/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (2 observation(s))
- Network
- declared (1 observation(s))
- Shell
- declared (2 observation(s))
- Dependencies
- pinned
- Secrets in source
- found
Findings (23)
"secret": "ghp_abcdefghijklmnopqrstuvwxyzabcdefghij",
{"id": "tp-slack", "kind": "slack_token", "secret": "xoxb-123456789012-abcdef"},print(hash_token(token))
"slug sk-ant-api03-changelog-entry-2026", # short slug, not a key
"token ghp_abcdefghijklmnopqrstuvwxyzabcdefghij leaked",
raw = "legacy blob with ghp_abcdefghijklmnopqrstuvwxyzabcdefghij inside"
text = "token ghp_abcdefghijklmnopqrstuvwxyz0123456789abcd leaked"
content="note with ghp_abcdefghijklmnopqrstuvwxyzabcdefghij",
("slack", "webhook xoxb-123456789012-abcdef used", "[REDACTED:slack_token]"),.coderabbit.yaml
.gitguardian.yaml
.gitleaksignore
.infisical.json
.mise.toml
"../../../outside",
"sub/../../escape",
malicious = "../../../outside"
uvx --from mnemo-mcp mnemo-mcp # http://127.0.0.1:8000/mcp (no-auth default)
"mnemo": { "type": "http", "url": "http://127.0.0.1:8000/mcp" }uvx --from mnemo-mcp mnemo-mcp # http://127.0.0.1:8000/mcp (no-auth default)
"mnemo": { "type": "http", "url": "http://127.0.0.1:8000/mcp" }uvx --from mnemo-mcp mnemo-mcp # serves http://127.0.0.1:8000/mcp by default
Gates applied: critical_finding, no_behavioural_pass.
7b0fdb527995full audit observations/trust-audit/mcp-server/n24q02m__mnemo.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-10 | 7b0fdb527995 | BLOCK | F | 58 | first audit |
Questions
What is the mnemo MCP server?
Persistent AI memory with hybrid search and embedded sync. Open, free, unlimited.
Is mnemo safe to connect to an agent?
No — not without reading the findings first. The audit graded it F (58/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does mnemo need?
It reads API_KEYS, CF_AIG_TOKEN, HULL_CHAT_API_KEY, MNEMO_AUTH_TOKEN and OPENROUTER_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does mnemo run?
It speaks streamable-http, so it runs as a service you connect to over the network. It is published on npm as mnemo at 2.21.0-beta.1.
How current is this page?
The grade is for one exact copy of the source (7b0fdb527995), read on 2026-10-10. The repository is watched and re-audited when it changes.