The FA confirmed the move with a brief statement on its website.
Kane, 23, only recently recovered from an ankle ligament problem, making his return to action last week against Arsenal - and converting a penalty in the 1-1 draw - after being sidelined for nearly two months.
He was an unused substitute in England's comfortable 3-0 victory over Scotland on Friday, and while Gareth Southgate didn't confirm that there was a pre-arranged agreement with Spurs over Kane's involvement during this international window, he did admit the decision to send him back to north London was a consequence of his recent ailment.
"Harry reported for us last week but obviously he hadn't played a full game for some seven weeks," Southgate told FATV.
"Tottenham were more than happy for him to come with us. It was never really my intention to start him in a game and I think it's important that he gets a different training program to what we're going to follow over the next couple of days."
Southgate, in a show of amicability that befits a full-time international manager, went on to express his gratitude to Spurs for allowing the 17-time capped Kane to join his compatriots during the window.
Related - Southgate: I don't fear the England job
"I'm really grateful to Tottenham for letting us have him for the qualifier. Once we'd assessed our injury status and the fact we were fine and covered for what we'd do for this game, the sessions that we're going to do aren't what Harry needs at this time, having had such a long lay-off."
Kane, who has found the net three times in the Premier League this season, will now prepare for Saturday's clash against West Ham.