Tea Tree Oil does get rid of skin tags. I had half a dozen on my neck, and I have applied the oil nightly for weeks. Gradually they have dried up and dropped off. I just have one large one left, but that has shrivelled and dried, and it won't be long.
You have to be patient with this method, but it works. You must apply the oil daily - some people don't like the smell.