His biggest year was 2008, when he had 34 catches for 448 yards and four touchdowns.
Urban has played in 47 games with six starts. He was in Seattle from 2003-2005, spent part of the 2006 season on the Dallas Cowboys practice squad, then played for Arizona from 2007-2009.
Kansas City announced the signing on Thursday. Terms were not disclosed.