Local knowledge graph memory that runs as an MCP server and stores project context in git-friendly `.kg` files. Exposes tools to create nodes and edges, query facts, and update the graph as you work. Better than RAG when you want explicit relationships, persistent memory between sessions, and something you can inspect and diff. Works stdio, stores graphs in `~/.kg/graphs` by default, and supports both manual graph building from docs and automatic extraction from codebases with symbol parsing for Rust, Java, Python, TypeScript, and C/C++. Good for keeping architecture decisions, dependencies, and workflows in a structure your assistant can read and modify without starting from zero each conversation.