  We build a Kleene realizability semantics for the two-level Minimalist
Foundation MF, ideated by Maietti and Sambin in 2005 and completed by Maietti
in 2009. Thanks to this semantics we prove that both levels of MF are
consistent with the (Extended) formal Church Thesis CT. MF consists of two
levels, an intensional one, called mTT and an extensional one, called emTT,
based on versions of Martin-L\"of's type theory. Thanks to the link between the
two levels, it is enough to build a semantics for the intensional level to get
one also for the extensional level. Hence here we just build a realizability
semantics for the intensional level mTT. Such a semantics is a modification of
the realizability semantics in Beeson 1985 for extensional first order
Martin-L\"of's type theory with one universe. So it is formalised in Feferman's
classical arithmetic theory of inductive definitions. It is called extensional
Kleene realizability semantics since it validates extensional equality of
type-theoretic functions extFun, as in Beeson 1985. The main modification we
perform on Beeson's semantics is to interpret propositions, which are defined
primitively in MF, in a proof-irrelevant way. As a consequence, we gain the
validity of CT. Recalling that extFun+ CT+ AC are inconsistent over arithmetics
with finite types, we conclude that our semantics does not validate the full
Axiom of Choice AC. On the contrary, Beeson's semantics does validate AC, being
this a theorem of Martin-L\"of's theory, but it does not validate CT. The
semantics we present here appears to be the best Kleene realizability semantics
for the extensional level emTT of MF. Indeed Beeson's semantics is not an
option for emTT since the full AC added to it entails the excluded middle.
