He last played for the Pittsburgh Penguins of the National Hockey League (NHL), and was previously with the Buffalo Sabres and the St. Louis Blues.
After his retirement from playing, he has served as an assistant coach for the NCAA's Niagara Purple Eagles, American Hockey League's (AHL) Rochester Americans, the Ontario Hockey League's (OHL) Erie Otters and the OHL's Kitchener Rangers.
McKee was drafted by the Sudbury Wolves of the Ontario Hockey League in the first round, tenth overall, at the 1993 OHL Priority Selection.
Midway through the season, McKee was traded to the Niagara Falls Thunder in a deal that sent Ethan Moreau and Jason Bonsignore to Sudbury.
Combined with his Sudbury stats, McKee appeared in 65 games, scoring 9 goals and 28 points, a significant improvement from his rookie season.
The pick used to select McKee was acquired in the July 8, 1995 trade that sent Alexander Mogilny to the Vancouver Canucks.
McKee also made his NHL debut on April 10, 1996, and earned one assist on a goal scored by Dane Jackson, as the Sabres defeated the Ottawa Senators 5–2.
He spent a majority of the 1996–97 season with Buffalo, and on November 11, 1996, McKee recorded his first career multi-point game with two assists in a 3–2 win over the Florida Panthers.
On March 22, McKee earned his first career NHL goal, scoring against John Vanbiesbrouck of the Florida Panthers in a 3–2 loss.
In 72 games with the Sabres, McKee earned six assists while registering 75 penalty minutes, helping Buffalo reach the playoffs.
On May 9, 1999, McKee earned his first playoff point, an assist on a goal scored by Dixon Ward, as the Sabres defeated the Boston Bruins 4–1.
A late season injury limited McKee's playing time in the 2000 playoffs, appearing in only one game and getting no points.
Injuries limited McKee's playing time, as he missed the final five playoff games after a collision with Mario Lemeiux of the Pittsburgh Penguins.
He played in 75 games, tying his career high with five goals, while earning 16 points, as the Sabres reached the playoffs for the first time since 2001.
In the playoffs, McKee scored two goals and five points, which set career highs, in 17 games before the Sabres lost to the Carolina Hurricanes in the Eastern Conference finals.
On October 23, 2007, McKee recorded his first point with the Blues in an assist on a goal scored by Keith Tkachuk during a 4–2 win over the Anaheim Ducks.
In 2008–09, McKee played in 69 games, his highest total since 2005–06, and scored a goal and eight points helping St. Louis reach the post-season for the first time since 2004.
[3] On July 9, 2009, McKee signed a one-year, $800,000 contract with the defending Stanley Cup champions, the Pittsburgh Penguins.
Ten days later, on October 12, McKee earned his first point as a member of the Penguins, an assist on a goal by Tyler Kennedy, in a 4–1 win over the Ottawa Senators.
McKee went unsigned during the 2010 off-season, in which he announced he would volunteer as a coach with the Niagara Purple Eagles men's ice hockey, while not ruling out a return to the NHL.
Following the season, McKee left the club to spend more time with his family, and joined the Senior "AAA" Dundas Real McCoys of the Allan Cup Hockey league.
[9] On June 13, 2014, McKee with hired to be an assistant coach with the Erie Otters of the Ontario Hockey League (OHL).
In his first season with the club, McKee helped Kitchener to a 44–17–7 record, earning 95 points, and fourth place in the Western Conference.
On March 24, 2017, McKee coached his first career playoff game, where Kitchener lost to the Owen Sound Attack 9–1.
In the post-season, the Bulldogs swept the Peterborough Petes, Mississauga Steelheads and North Bay Battalion to earn a berth in the OHL finals.
The Bulldogs underwent a rebuilding season in 2022-23, trading away some top ranked players for draft picks and prospects.