The Pirates have signed free-agent outfielder Nate McLouth to a one-year contract worth $1.75 million. McLouth, 30, was Pittsburgh's 25th-round draft pick in 2000. He made his debut in 2005 and earned an All-Star berth in 2008.