You don't need to be in a particular location to find Stanley. He comes from the Mysterious Seed and this can be fished up in any location as long as you've taken at least 3 spirits through the Everdoor.