I think it would be helpful since a lot of good attacks give recoil. If there is 1, where can I find it in the games?
There isn't an item but there is an ability called Rock Head
here's a list of pokemon that can have this ability.
Like Eric said rock head prevents recoil damage but theres also another ability called Magic guard. These are the Pokemon have magic guard
Edit:Look here for more info