Awesome MCPKnowledge & Memory

eiondb/eion

⭐ 159 Go repository created 2025-06-20

Eion is a shared memory and knowledge store for AI agents, designed to scale from a single LLM application up to multi-agent systems where several agents hand context to one another. The server is written in Go and backed by two databases started through Docker Compose: PostgreSQL with the pgvector extension holds conversation history and supports semantic search, and Neo4j stores a temporal knowledge graph built by an in-house extraction service that pulls entities and relationships out of stored messages. Embeddings are produced locally with the all-MiniLM-L6-v2 sentence-transformers model at 384 dimensions, which is why a Python 3.13 environment sits alongside the Go binary. The README describes four deployment shapes: a plain LLM application using Eion as context storage, a single agent using it as memory plus knowledge graph, sequential agencies where agents pass context through shared memory, and controlled guest access that lets an external agent read from an internal agency. Concurrent live agency with sync and notifications is listed as work in progress. A built-in MCP server exposes the session-level API as eight tools, four for memory (get_memory, add_memory, search_memory, delete_memory) and four for knowledge (search_knowledge, create_knowledge, update_knowledge, delete_knowledge). Every call is authenticated by a triple of session_id, agent_id and user_id, with agent ids issued through the developer API. Integration examples cover the Python MCP client over STDIO, LangChain through langchain-mcp-tools, and Claude Desktop configuration. A browser console served at the server root offers agent registration with permission levels, live monitoring and copy-ready HTTP and MCP integration snippets. Eion is licensed under AGPL v3 and suits teams building multi-agent systems that need persistent, queryable shared state rather than per-agent context windows.

https://github.com/eiondb/eion

mcpmcp-servermemoryknowledge-graphmulti-agentpostgresqlneo4jgo

Also in Knowledge & Memory

MemPalace/mempalace

MemPalace is an open-source, local-first AI memory system that stores and retrieves conversation history verbatim using semantic search, supporting pluggable backends like ChromaDB and integrating ...

siyuan-note/siyuan

SiYuan is a privacy-first, self-hosted personal knowledge management system featuring block-level referencing, Markdown WYSIWYG editing, and support for the Model Context Protocol (MCP).

topoteretes/cognee

Cognee is an open-source project that provides scalable and modular memory capabilities for AI agents using ECL pipelines, enabling efficient management and retrieval of past interactions and diverse data types.

vectorize-io/hindsight

Hindsight is an agent memory system designed to create smarter, learning AI agents by moving beyond simple conversation history recall to encompass a biomimetic storage architecture for long-term m...

screenpipe/screenpipe

Screenpipe is a local-first, AI-powered memory tool that records computer activity (screen, audio, accessibility tree) to provide a searchable, automated context for personal AI agents and users, i...

Olow304/memvid

Memvid is a video-based AI memory library that stores millions of text chunks in MP4 files with ultra-fast semantic search, eliminating the need for traditional databases and enabling portable, efficient AI memory management.

EverMind-AI/EverOS

EverOS is an open-source Python framework for self-evolving, portable, long-term memory for AI agents, supporting multimodal ingestion and local-first persistence with Markdown as the source of truth.

MemTensor/MemOS

MemOS is a Memory Operating System for LLMs and AI agents that unifies long-term memory management, offering a single API for structured, multi-modal memory with enterprise-grade optimizations, sig...