农民工没有签订务工协议发生工伤,应当进行工伤鉴定后向用人单位进行索赔,用人单位没有给劳动者购买工伤保险的,费用由用人单位承担。与用人单位协商赔偿不成的,可以申请劳动仲裁。 法律依据:《工伤保险条例》第十七条:职工发生事故伤害或者按照职业病防治法规定被诊断、鉴定为职业病,所在单位应当自事故伤害发生之日或者被诊断、鉴定为职业病之日起30日内; 向统筹地区社会保险行政部门提出工伤认定申请