Taliban has claimed responsibility for the attack.
"The parliamentary speaker was at the podium when the camera's started to shake," reported Al-Jazeera.
"We heard two loud explosions and people nearby heard gunfire," she said, adding that the politicians evacuated from the parliament.
"Right now, the parliament is empty and full of smoke."
There were no immediate reports of loss of life.