Universal AI memory layer — cross-tool knowledge capture with MCP, semantic search, and knowledge graphs