Leonard McCoy is a fictional character in the television and movie franchise "Star Trek". He works as a doctor of the Starship "Enterprise". McCoy is played by actor DeForest Kelley and by Karl Urban.