Atlas / MCP servers / labyrinth-analytics / loreconvo

loreconvoCAUTION

mcp/labyrinth-analytics/loreconvo

Cross-surface persistent memory for AI sessions

Verdict
CAUTION
Grade
B
Trust score
89 /100
Exposed tools
40 26r · 12w · 2d
Transport
stdio
License
NOASSERTION
Stars
11
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

Your memory follows your identity, not your tool — with your consent.

LoreConvo is the only AI memory that carries your context across Claude Code, Cowork, Codex, Cursor, and Hermes Agent. One install, one memory, everywhere you code.

Install directly from Claude Code's plugin marketplace, or via PyPI: uvx --from loreconvo[server] loreconvo

Why LoreConvo?

Works wherever you work

LoreConvo works across Claude Code, Cowork, Cursor, Codex, and Hermes -- the same memory layer, no matter which client you reach for. When you switch mid-project, your context travels with you automatically.

Most tools wall off memory by machine or workspace. LoreConvo stores everything locally in a SQLite database you own, and surfaces it wherever you are. Capture happens two ways: explicitly via the save tools, or automatically at session end if you install the optional hooks. Either way, you can inspect, edit, or delete any memory at any time.

You control what gets saved

LoreConvo puts you in control: automatic capture only runs if you choose to install the session hooks, every save is inspectable, and you can delete any memory at any time.

Every memory shows you exactly where it came from — which surface captured it, when, what project context it belongs to, and which skill generated it. No mystery. Full provenance.

Your memory stays on your machine

LoreConvo stores everything in a SQLite database on your own machine. Your data stays local unless you explicitly enable the optional AI summarization feature (Pro, off by default), which sends a transcript excerpt to the Anthropic API using your own key. No cloud accounts. No vendor with access to your session history.

Your sessions live in ~/.loreconvo/sessions.db -- a file you own, can back up, and can delete whenever you want.

Structured memory, not raw transcripts

LoreConvo captures two types of memory for each session:

  • Episodic memory: what happened -- summaries, artifa
Read from source at commit 21a18892de6fOBSERVED · 2026-10-10
02

Connect

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-code (pypi)
claude mcp add loreconvo --env LORECONVO_PRO=${LORECONVO_PRO} -- uvx loreconvo==0.10.12
03

Exposed tools (40)

26 read · 12 write · 2 destructive. Blast radius: 2 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
configure_agent_contextwriteStore or update a named topic configuration for an agent.
consolidate_memorieswriteRun memory consolidation for a project to build a structured digest.
create_projectwriteCreate or update a project definition.
export_for_anthropicreadExport LoreConvo sessions to Anthropic managed-agents memory format. Pro only.
export_sessionsreadExport portable session records to JSON or JSONL for migration.
get_anti_patternsreadRetrieve sessions marked as anti-patterns.
get_context_forreadGet relevant session context for a topic.
get_docs_for_sessionreadReturn LoreDocs documents cross-linked to a LoreConvo session. Pro tier only.
get_dream_logreadReturn recent consolidation log entries for transparency and diagnostics.
get_memory_digestreadRetrieve the current memory digest for a project without re-running consolidation.
get_projectreadGet project details including recent sessions and skill usage stats.
get_recent_sessionsreadGet recent session summaries.
get_related_sessionsreadFind sessions related to a given session by co-occurrence and embedding. Pro only.
get_server_inforeadReturn MCP compatibility status for this LoreConvo server.
get_sessionreadGet full details of a specific session.
get_skill_historyreadGet all sessions that used a specific skill.
get_statsreadReturn a usage dashboard: session counts by surface, project, and tag;
get_tierreadReturn the current LoreConvo license tier and status.
graph_session_mapreadRender a Mermaid knowledge-graph neighborhood around a session or project.
import_sessionswriteImport sessions from a LoreConvo export file (JSON or JSONL).
inject_agent_contextwriteReturn targeted session context for an agent at session start.
inspect_sessionsreadInspect stored sessions: list, filter, or get full detail for one session.
link_sessionsreadLink two related sessions.
list_projectsreadList all defined projects with session counts.
loreconvo_onboardwriteSet up or update your LoreConvo workspace configuration.
pin_sessionreadPin or unpin a session to exclude it from automated cleanup.
query_memory_itemsreadQuery structured memory items by type, project, status, and recency.
rebuild_indexreadRebuild the LanceDB semantic search index from all stored sessions. Pro only.
save_memory_itemwriteSave a structured memory item: a decision, open question, or artifact.
save_sessionwriteSave a session summary to persistent memory.
search_sessionsreadSearch session memory by keyword, with optional filters.
session_link_docwriteCreate a manual cross-product link from a LoreConvo session to a LoreDocs doc.
set_session_expirydestructiveSet or clear an expiry date on a session.
tag_as_anti_patternreadMark an existing session as an anti-pattern. Idempotent.
tag_sessionreadTag a session with a persona for filtered recall.
transition_memory_itemwriteMove a memory item through its lifecycle.
untag_anti_patterndestructiveRemove an anti-pattern tag from a session. Idempotent.
update_memory_itemwriteCorrect a memory item
vault_set_tierwriteActivate a tier (free or pro) for LoreConvo.
vault_suggestreadGet proactive context suggestions based on your session history.
04

Trust audit

CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (2 observation(s))
Network
declared (4 observation(s))
Shell
declared (1 observation(s))
Dependencies
pinned
Secrets in source
none-found

Findings (8)

MEDIUMCode injection · code.dynamic_import · CWE-78, CWE-94, CWE-95
integrations/hermes/__init__.py:28
return importlib.import_module(f"loreconvo.core.{module}")
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
set_session_expiry, untag_anti_pattern
Why it matters. 2 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWInventory / provenance · inv.hidden_file · CWE-1104
.runtime-pin
.runtime-pin
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
src/anthropic_bridge.py:51
digest = hashlib.md5(path.encode("utf-8")).hexdigest()
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
hooks/scripts/detect_clobbered_sessions.py:25
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '../../src'))
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
src/core/license.py:62
raw = base64.b64decode(_LAB_PUBLIC_KEY_B64)
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
INSTALL.md:688
- **Team memory (Pro):** share session history with teammates -- export sessions to JSON, teammates import with `python -m loreconvo.cli merge` (no server required)
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
INFOSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
INSTALL.md:21
curl -LsSf https://astral.sh/uv/install.sh | sh

Gates applied: no_behavioural_pass.

Audited 2026-10-10 · audit v0.4.1 · source sha 21a18892de6ffull audit observations/trust-audit/mcp-server/labyrinth-analytics__loreconvo.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-1021a18892de6fCAUTIONB89first audit
06

Questions

What is the loreconvo MCP server?

Cross-surface persistent memory for AI sessions

What tools does loreconvo expose?

40 in total: 26 read-only, 12 that write, and 2 that can delete or overwrite (set_session_expiry, untag_anti_pattern). Every one is listed on this page with its risk.

Is loreconvo safe to connect to an agent?

With care. The audit graded it B (89/100) and found 8 things worth knowing before you trust this server, listed below with the exact line each was found on. Separately from the audit: 2 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does loreconvo need?

It reads ANTHROPIC_API_KEY, LORECONVO_ANTHROPIC_API_KEY, LORECONVO_AUTO_LOAD_MAX_TOKENS and LORECONVO_PRO 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 loreconvo run?

It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as loreconvo.

How current is this page?

The grade is for one exact copy of the source (21a18892de6f), read on 2026-10-10. The repository is watched and re-audited when it changes.

Advertisement