Iran on Wednesday accused the United States, Saudi Arabia and Israel of stoking unrest in Lebanon and Iraq, and called for calm in both countries.