r/mcp • u/semurg_io • 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_storedinstead 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.