Labsco
MCP SERVER

Knowledge Graph Memory Server

by flrngel

A knowledge graph memory where entities carry observations and relations connect them — with fuzzy semantic search rather than exact-name lookup.

Agent MemoryVerified
Summary
Fuzzy search is the difference between a knowledge graph you can use and one you have to remember the schema of.

Graph memories fail on retrieval, not on storage: you stored something about a person under a name you no longer recall exactly, and exact-match lookup returns nothing while the data sits there. Semantic matching over node names solves the common case. Deleting a single observation rather than a whole entity is the other well-judged piece — a memory that was true and is now wrong should be corrected without discarding everything else known about that entity, and most implementations make you choose between keeping the error and losing the record.

What it is

A knowledge-graph memory server: entities hold accumulating observations, relations connect them, and retrieval is by fuzzy semantic search or by opening named nodes directly.

What you get
  • search_nodes performs a fuzzy semantic search rather than exact matching, which is what makes a graph findable when you half-remember what you called something.
  • Entities and relations are created in batches rather than one at a time, so building out a structure is one call.
  • add_observations accumulates onto an existing entity rather than replacing it, which is how a memory grows without losing what was already there.
  • Deletion is granular in three forms — whole entities with their relations, specific observations from an entity, or specific relations — so pruning does not mean starting again.
  • read_graph returns the whole thing, and open_nodes fetches specific ones by name.
Requirements

Nothing to supply.

Setup effort

One command — npx -y github:flrngel/fuzzy-memory-mcp#main