根据中国的相关法律法规,劳务公司是否必须为农民工购买医疗保险,主要取决于以下几个因素:
1.劳动合同法:如果劳务公司与农民工签订了劳动合同,根据《中华人民共和国劳动合同法》的规定,劳务公司应当依法为农民工缴纳社会保险,包括医疗保险。
2.社会保险法:《中华人民共和国社会保险法》规定,用人单位应当自用工之日起30日内为其职工向社会保险经办机构申请办理社会保险登记。这里所说的职工,包括农民工。
3.具体情况:如果农民工是在劳务派遣的形式下工作,那么劳务派遣单位(即劳务公司)应当为农民工购买医疗保险。但如果农民工是以个人身份与劳务公司签订的合同,那么是否购买医疗保险则由双方协商确定。
综上所述,劳务公司一般情况下是必须为农民工购买医疗保险的,除非存在特殊情况或者双方另有约定。建议您根据具体情况,咨询当地的社会保险经办机构或法律专业人士以获取更准确的信息。