Shadow chancellor John McDonnell has again refused to apologise for calling a Conservative former disabilities minister a "stain on humanity".

But he acknowledged that a call made by an attendee at a public meeting for Esther McVey to be lynched was not justified, and insisted he was not endorsing it when he later repeated it.

The Hayes and Harlington MP has come under pressure at Labour's annual conference in Liverpool to apologise for the remarks, with Labour former frontbencher Yvette Cooper describing them as "really, really not OK".

Read more: Labour's only Scottish MP rules out return as shadow cabinet elections kicked into long grass

But, in a second successive day of TV questioning on the issue, he refused to back down, saying he was driven by "justifiable anger" over the impact of welfare cuts overseen by Ms McVey on disabled people, some of whom had taken their own lives after being stripped of benefits.

Mr McDonnell told ITV1's Good Morning Britain: "Let's be absolutely clear, I didn't call for her to be lynched at all. I simply reported what had been shouted at me at a public meeting.

"You have to be honest in politics, you have to express how you feel. And I'm angry still about the role Esther McVey and her Government played."

Asked whether he accepted that it was inappropriate to call for an MP to be lynched, Mr McDonnell said: "Of course, and I wasn't endorsing that. I was reporting what was being said, I wasn't endorsing it at all. I've always distanced myself from that sort of language. I don't believe in any threats of abuse or violence and I've said that continuously."

He added: "I reported what was said but I am not apologising for the words I used in parliamentary debate. Of course you have to be constrained in your language, but also you have to be honest about how you feel. And sometimes there's such a thing as justifiable anger. That doesn't justify words like 'lynching' or anything else but in the parliamentary debate. if you look at my words. you will see it is an honest expression of the anger and anguish I felt in dealing with these families."

Read more: Labour's only Scottish MP rules out return as shadow cabinet elections kicked into long grass

Mr McDonnell said he had repeatedly called on the former minister to carry out an impact assessment of the suffering caused by fitness-for-work tests being imposed on claimants, and she had refused to do so.

Describing how he spoke with the family of a depressed man who committed suicide after losing benefits because he was deemed able to work, he said: "Those people asking me to apologise should go and meet those families and they'll see that I have got a justifiable anger and so have a lot of other people."

Ms McVey, who lost her seat in Parliament at the 2015 election, said on Sunday that Mr McDonnell "whips up" a culture of bullying and intimidation.

Read more: Labour's only Scottish MP rules out return as shadow cabinet elections kicked into long grass

"This is a man who talks about the struggle through threats, intimidation and bullying," she said. "He doesn't just talk about it. He whips up that culture."