This paper proposes a novel distributed paradigm for energy scheduling in an islanded multi-agent microgrid utilizing a peer-to-peer management concept. The paradigm allows each agent to independently schedule local resources while participating in an hourly peer-to-peer energy market managed by the microgrid operator. A stochastic optimization approach addresses uncertainty from renewable energy sources using scenario-based modeling with copulas. Agents also use model predictive control and conditional value at risk to optimize operations over multiple time periods while managing prediction risk. The framework is tested on 10-bus and 33-bus microgrid systems to evaluate effectiveness and scalability.