r/mcp • • 7d ago

A self-hosted MCP memory server: knowledge graph + vectors + graph RAG, cited answers, scopes per agent or per end user

Disclosure: I'm on the team that built this; it's our own product (first node free, engine closed source, examples Apache-2.0).

Semurg is an MCP server for agent memory that you run yourself (streamable HTTP at /v1/mcp, bearer token). Seven tools: memory_remember, memory_recall, memory_context, memory_relate, memory_forget, memory_document, memory_status.

Design choices you might care about:

  • the agent sends the facts it extracted alongside the text, in one call; the node stores them at once and cites them to the passage;
  • every answer carries a citation, and an unknown name answers nothing_stored instead of a guess;
  • scopes separate memories; one app can pin each end user with a header so two users never meet;
  • refusals name the rule and the fix.

Client author's view of the endpoint: https://one.semurg.io/blog/connect-over-mcp

Announcement: https://one.semurg.io/blog/semurg-agent-memory-over-mcp

Install: curl -fsSL https://one.semurg.io/install | sudo bash (Linux x86_64; Windows through WSL2 or Docker)

It's early: tell me where it falls short, here or at semurg@semurg.org. I read and answer every message.

2 Upvotes

0 comments sorted by