Awesome MCPKnowledge & Memory

basicmachines-co/basic-memory

⭐ 3952 Python added to this list on 2025-03-20 repository created 2024-12-02

Basic Memory is a knowledge management system designed to create a persistent semantic knowledge graph through natural conversations with Large Language Models (LLMs) such as Claude. It leverages the Model Context Protocol (MCP) to enable AI assistants to read and write structured knowledge stored locally in Markdown files. This approach allows users to build and maintain a personal knowledge base that grows over time, with all data stored locally on their computer, ensuring privacy and control. The system addresses common limitations of typical LLM interactions, which are often ephemeral and lack continuity. Unlike chat histories or retrieval-augmented generation (RAG) systems, Basic Memory allows bidirectional interaction where both humans and LLMs can read and write to the same Markdown files. This creates a traversable knowledge graph where topics are semantically linked, enabling richer and more context-aware conversations. Basic Memory uses simple Markdown files enhanced with semantic patterns to represent entities, observations, and relations, forming a structured yet accessible knowledge graph. It integrates with familiar tools like Obsidian for editing and viewing notes. The system uses a lightweight local SQLite database to index and search the knowledge base efficiently. Users can start conversations with an LLM, capture knowledge in real-time, and have the LLM help structure and link notes semantically. The knowledge graph supports navigation through related topics, enhancing understanding and recall. The system supports real-time synchronization and project switching, making it flexible for various workflows. Installation is straightforward, with options including package managers and integration with MCP-compatible clients like Claude Desktop and Cursor. The project emphasizes local-first data storage, simplicity, and interoperability, making it a powerful tool for anyone looking to build a long-term, evolving knowledge base with AI assistance. Keywords: knowledge management, Model Context Protocol, MCP, AI assistants, Large Language Models, LLM, Markdown, semantic graph, local storage, bidirectional synchronization, knowledge graph, structured notes, Obsidian integration, SQLite, real-time sync, personal knowledge base, Claude Desktop, Cursor, natural conversations, semantic linking, lightweight infrastructure.

https://github.com/basicmachines-co/basic-memory

aiai-assistantsai-integrationbi-directional-synchronizationbidirectional-synchronizationclaudeclaude-desktopcursorknowledge-graphknowledge-managementlarge-language-modelslightweight-infrastructurellmlocal-firstlocal-knowledge-baselocal-storagemarkdownmarkdown-filesmcpmodel-context-protocolnatural-conversationsobsidianobsidian-integrationobsidian-mdobsidian.mdopen-sourcepersonal-knowledge-basepythonreal-time-syncsemantic-graphsemantic-linkingsemantic-patternssqlitesqlite-databasestructured-notes

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...