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