tm42 avatar

Mnemograph

tm42/mnemograph

Gives AI coding agents persistent memory across sessions using an event-sourced knowledge graph. Exposes `remember` and `recall` tools over MCP for storing entities, relations, and observations with semantic search. Unlike ephemeral context windows, this versions memory like code with git (branch, commit, revert) and supports tiered retrieval from shallow summaries to deep subgraphs. You get time travel queries, duplicate detection, and graph health checks. Works with Claude Code, Zed, Continue.dev, and other MCP clients. Handles both project-local memory in `.claude/memory` and global cross-project knowledge in your home directory. Useful when you want architectural decisions and debugging gotchas to survive between coding sessions instead of re-explaining context every time.

GitHub stars
2
tools
35
transport
STDIO
env var
1
last updated
Feb 14, 2026

Tools

35 tools

Public tool metadata for what this MCP can expose to an agent.

rememberPrimary storage: Store knowledge atomically (entity + observations + relations in one call)

Primary storage: Store knowledge atomically (entity + observations + relations in one call)

No parameter schema in public metadata yet.

recallPrimary retrieval: Get relevant context with auto token management. Use focus=['Entity'] for full details. Default output is human-readable prose.

Primary retrieval: Get relevant context with auto token management. Use focus=['Entity'] for full details. Default output is human-readable prose.

No parameter schema in public metadata yet.

create_entitiesCreate entities (auto-blocks duplicates >80% match)

Create entities (auto-blocks duplicates >80% match)

No parameter schema in public metadata yet.

create_relationsLink entities with typed edges (implements, uses, decided_for, etc.)

Link entities with typed edges (implements, uses, decided_for, etc.)

No parameter schema in public metadata yet.

add_observationsAdd facts/notes to existing entities

Add facts/notes to existing entities

No parameter schema in public metadata yet.

read_graphGet the full knowledge graph (warning: may be large)

Get the full knowledge graph (warning: may be large)

No parameter schema in public metadata yet.

delete_entitiesRemove entities (cascades to relations)

Remove entities (cascades to relations)

No parameter schema in public metadata yet.

delete_relationsRemove specific relations

Remove specific relations

No parameter schema in public metadata yet.

delete_observationsRemove specific observations

Remove specific observations

No parameter schema in public metadata yet.

session_startSignal session start, get initial context. Returns quick_start guide.

Signal session start, get initial context. Returns quick_start guide.

No parameter schema in public metadata yet.

session_endSignal session end, optionally save summary

Signal session end, optionally save summary

No parameter schema in public metadata yet.

get_primerGet oriented with the knowledge graph (call at session start)

Get oriented with the knowledge graph (call at session start)

No parameter schema in public metadata yet.

create_branchCreate a named branch for isolated work (e.g., "feature/auth-refactor")

Create a named branch for isolated work (e.g., "feature/auth-refactor")

No parameter schema in public metadata yet.

switch_branchSwitch to a different branch

Switch to a different branch

No parameter schema in public metadata yet.

list_branchesList all branches

List all branches

No parameter schema in public metadata yet.

merge_branchMerge a branch into main

Merge a branch into main

No parameter schema in public metadata yet.

delete_branchDelete a branch

Delete a branch

No parameter schema in public metadata yet.

get_current_branchGet the current branch name

Get the current branch name

No parameter schema in public metadata yet.

find_similarFind entities with similar names (duplicate detection)

Find entities with similar names (duplicate detection)

No parameter schema in public metadata yet.

find_orphansFind entities with no relations

Find entities with no relations

No parameter schema in public metadata yet.

merge_entitiesMerge duplicate entities (consolidates observations, redirects relations)

Merge duplicate entities (consolidates observations, redirects relations)

No parameter schema in public metadata yet.

get_graph_healthAssess graph quality: orphans, duplicates, overloaded entities

Assess graph quality: orphans, duplicates, overloaded entities

No parameter schema in public metadata yet.

suggest_relationsSuggest potential relations based on semantic similarity

Suggest potential relations based on semantic similarity

No parameter schema in public metadata yet.

create_entities_forceCreate entities bypassing duplicate check

Create entities bypassing duplicate check

No parameter schema in public metadata yet.

clear_graphClear all entities/relations (event-sourced, can rewind)

Clear all entities/relations (event-sourced, can rewind)

No parameter schema in public metadata yet.

get_state_atView graph state at any point in history

View graph state at any point in history

No parameter schema in public metadata yet.

diff_timerangeShow what changed between two points in time

Show what changed between two points in time

No parameter schema in public metadata yet.

get_entity_historyFull changelog for a specific entity

Full changelog for a specific entity

No parameter schema in public metadata yet.

rewindRewind graph to a previous state using git

Rewind graph to a previous state using git

No parameter schema in public metadata yet.

restore_state_atRestore graph to state at timestamp (audit-preserving)

Restore graph to state at timestamp (audit-preserving)

No parameter schema in public metadata yet.

reloadReload graph state from disk (after git operations)

Reload graph state from disk (after git operations)

No parameter schema in public metadata yet.

get_relation_weightGet weight breakdown (recency, co-access, explicit)

Get weight breakdown (recency, co-access, explicit)

No parameter schema in public metadata yet.

set_relation_importanceSet explicit importance weight (0.0-1.0)

Set explicit importance weight (0.0-1.0)

No parameter schema in public metadata yet.

get_strongest_connectionsFind entity's most important connections

Find entity's most important connections

No parameter schema in public metadata yet.

get_weak_relationsFind pruning candidates (low-weight relations)

Find pruning candidates (low-weight relations)

No parameter schema in public metadata yet.

Sponsors

Configuration

MEMORY_PATHdefault: ~/.claude/memory

Path to memory storage directory

Readme

Mnemograph

A persistent, event-sourced knowledge graph for AI coding agents. Unlike simple key-value memory, Mnemograph captures entities, relations, and observations — enabling semantic search, tiered context retrieval, and git-based version control of your AI's memory.

Works with: Claude Code, opencode, codex CLI, Zed, Continue.dev, and any MCP-compatible agent.

Why Mnemograph?

AI coding sessions are ephemeral. Mnemograph gives your AI partner persistent memory that:

  • Survives across sessions — decisions, patterns, learnings persist
  • Supports semantic search — find relevant context by meaning, not just keywords
  • Provides tiered retrieval — shallow summaries to deep subgraphs based on need
  • Versions like code — branch, commit, diff, revert your knowledge graph
  • Enables collaboration — share memory repos across users or projects

Memory Scope: Local vs Global

Before using mnemograph, decide where to store memory:


View the full README on GitHub

Details

Repository
github.com/tm42/mnemograph
Categories
AI & LLM Tools, Documents & Knowledge, Search & Web Crawling
Package
mnemograph
Transport
STDIO
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1unulu-ai avatarunuluunulu-ai/unuluAI agent website builder. Create and publish link-in-bio sites via MCP or REST API.2stars
2vikas9793 avatarContext Fabricvikas9793/context-fabricContext sync layer for AI agents. Ensures continuity and eliminates memory drift automatically.2stars
3willianpinho avatarMCP Gateway Scanwillianpinho/mcp-gateway-scanRead-only MCP/agent-gateway readiness scanner — scores a repo across 7 security dimensions.2stars
40xbrainkid avatarAgentfolio Mcp Server0xbrainkid/agentfolio-mcp-serverAI agent identity verification via SATP on Solana. Trust scores and on-chain attestations.1stars
5420247jake avatarSession Forge420247jake/session-forgePersistent memory and session intelligence for AI coding assistants. Zero config.1stars
6agentnomos avatarNOMOS Cross-Border Brokeragentnomos/nomos-crossborder-brokerCross-border preflight, x402 quote and evidence receipts for A2A/MCP agent workflows.1stars