金明圭在2005年入选朝鲜国家奥运足球队参与东亚运动会的赛事，但从没有上阵，而朝鲜国家奥运足球队最后只能获得亚军。直到2009年，他以超龄身分再次入选朝鲜国家奥运足球队，参与东亚运动会的赛事，但在赛事中没有上阵，最后获得第四名。2009年入选了朝鲜国家足球队，参加世界盃足球赛预选赛，但没有上阵。后来，在卡达国际友谊赛中先后对马利国家足球队和伊朗国家足球队以正选身分上阵，获得了冠军。之后，他参加了2010年亚足联挑战盃，在半决赛对缅甸国家足球队以替补身分上阵，最后朝鲜夺得冠军并取得亚洲盃席位。