"I wanted to step down while I know I can still do the job and proud of the job I've done," he said during a conference call.
The 71-year-old said he had been thinking about moving on for a couple of years. Fox executives visited him at his home in Florida this winter to discuss extending his contract, which expired after the 2013 season, and McCarver already had made up his mind.
The former All-Star catcher has worked 28 consecutive Major League Baseball postseasons on network television dating to 1984, providing analysis for a record 23 World Series.
In 21 big league seasons, McCarver hit .271 with 97 home runs and 645 RBI. He won the World Series in 1964 and 1967 with the St. Louis Cardinals.
McCarver got his start in broadcasting in 1980 with the Philadelphia Phillies and NBC's game of the week. He has also called local games for the New York Mets and Yankees and the San Francisco Giants.
McCarver later worked for ABC and CBS before joining Fox in 1996.
Last year, he was honored by baseball's Hall of Fame with the Ford C. Frick Award for major contributions to baseball broadcasting.
More Sports Headlines
Seahawks sign TE Coffman, release center Nowak 6:49 p.m. Mariners closing in on deal to send Trumbo to Orioles 6:30 p.m. Ex-Georgia coach Richt among candidates to become next Miami coach 6:30 p.m. Cougars' Leach named Pac-12 co-Coach of the Year 6:30 p.m. Report: Sounders to trade Neagle to D.C. United 6:28 p.m. Falk, Marks and Dahl named to All-Pac-12 first team 6:13 p.m. Huskies' DBs Baker, Jones named first-team All-Pac-12 6:09 p.m. Report: Red Sox, Price agree to 7-year, $217 million contract 5:40 p.m.
Our new comment system is not supported in IE 7. Please upgrade your browser here.