Lain is a structural code graph engine and multi-agent coordinator for AI coding assistants, built over the Model Context Protocol. It indexes codebases into an in-memory property graph using Tree-sitter and language servers, exposing deterministic MCP tools for code navigation, impact analysis, and coordination without hallucinations or context waste.